Toon posts:

[Interbase] Generator deleten

Pagina: 1
Acties:

Verwijderd

Topicstarter
Ik heb een tik foutje gemaakt in de naam van een generator. Nu wil ik die dus weer verwijderen. Maar er is geen drop generator commando in interbase.

Nu heb ik gevonden dat het op de volgende manier moet:
code:
1
DELETE FROM RDB$GENERATOR WHERE RDB$GENERATOR_NAME = '.....';

Ik gebruik IBConsole. Ik moet dus deze delete query uitvoeren op de systeem database. Ik heb isc4.gdb gebruikt, maar de tabelnaam bestaat niet.

Moet ik een andere database gebruiken?

Verwijderd

Interbase is alweer een poos geleden, maar goed ik zal het proberen............ :?

isc4.gdb is dus de database die je gebruikt.
code:
1
DELETE FROM RDB$GENERATOR WHERE RDB$GENERATOR_NAME = '.....';

Is RDB dan wel de juiste tabelnaam, waarin jouw generator zich bevindt?

Verwijderd

Topicstarter
Nee isc4.gdb is niet de database van de applicatie die ik aan het bouwen ben. Maar het is volgens mij de database van interbase zelf waarin allerlei instellingen staan.

  • RdeTuinman
  • Registratie: Mei 2001
  • Laatst online: 16-08 07:25
Ik weet niet eens wat generators zijn, maar bij mij werkt het wel! Ik deed eerst:
code:
1
CREATE GENERATOR TEST;

Toen kon ik zien dat hij was aangemaakt in IBConsole of met:
code:
1
SELECT * FROM RDB$GENERATORS;

en met deze verdween hij gewoon weer:
code:
1
2
DELETE FROM RDB$GENERATORS
      WHERE RDB$GENERATOR_NAME='TEST';

Ik heb btw IBConsole versie 1.0.0.326 en gebuikte idd de isc4.gdb

Verwijderd

GENERATOR vs GENERATORS :)

Verwijderd

Topicstarter
De oplossing blijkt inderdaad het volgende te zijn:
code:
1
DELETE FROM RDB$GENERATORS WHERE RDB$GENERATOR_NAME = '.....';

Vreemd, want in de help staat toch duidelijk:
code:
1
DELETE FROM RDB$GENERATOR WHERE RDB$GENERATOR_NAME = '.....';

  • Delphi32
  • Registratie: Juli 2001
  • Laatst online: 04-09 00:34

Delphi32

Heading for the gates of Eden

Op maandag 24 juni 2002 09:46 schreef tokkie het volgende:
De oplossing blijkt inderdaad het volgende te zijn:
code:
1
DELETE FROM RDB$GENERATORS WHERE RDB$GENERATOR_NAME = '.....';

Vreemd, want in de help staat toch duidelijk:
code:
1
DELETE FROM RDB$GENERATOR WHERE RDB$GENERATOR_NAME = '.....';
Toch wel erg, dat zelfs een Help nog bugs kan bevatten }:O
Pagina: 1