Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi alter stored procedure via sql-query. wie? (https://www.delphipraxis.net/74364-alter-stored-procedure-via-sql-query-wie.html)

mojo777 1. Aug 2006 23:49

Datenbank: ib6 • Version: 6 • Zugriff über: sql_query

alter stored procedure via sql-query. wie?
 
Guten Abend,
ich seitze hier gerade an einem unangenehmen problem.
ich will skripte von stored procedures aus einer metalogdatei ausführen und stoße damit auf wiederstand.

die textdatei sieht so aus:
SQL-Code:
/*------ SYSDBA 01.08.2006 21:44:40 --------*/

SET TERM ^ ;

ALTER TRIGGER geschenke_bi
active before insert position 0
AS
BEGIN
  IF (NEW.G_ID IS NULL) THEN
  begin
    NEW.G_ID = GEN_ID(GEN_GESCHENKE_ID,1);
    NEW.STORNIERT=0;
   end
END^

SET TERM ; ^
weiss jemand, wie ich das realisieren kann?
der hintergedanke ist der, dass bei einer installation einer neuen version auch die datenbankstruktur erneuert werden kann ohne, dass ich da direkt ran muss...

dank euch!!

Hansa 2. Aug 2006 00:02

Re: alter stored procedure via sql-query. wie?
 
Nimm IBEScript, schreibe kleine BAT und fertig. Oder gibts das nicht mehr ? :shock:

mojo777 2. Aug 2006 00:07

Re: alter stored procedure via sql-query. wie?
 
Zitat:

Der Preis für die IBEScript EXE Vertriebslizenz beträgt EUR 199.00
.... :gruebel:
ehrlisch gesacht,
näh!

eine kostenlose variante wäre da denk ich angebrachter... :-(

nachtrag.... habe gerade gesehen, dass das ding bereits in meinem ibexpert drin ist! :-D

hehe... sehr gut. danke!!
:-)

mojo777 2. Aug 2006 00:11

Re: alter stored procedure via sql-query. wie?
 
hansa,
hättest du vll. ein beispiel auf lager wie man im script sich connecten kann?

gruß

mkinzler 2. Aug 2006 05:24

Re: alter stored procedure via sql-query. wie?
 
Wie äußert sich der Widerstand?

mojo777 2. Aug 2006 07:12

Re: alter stored procedure via sql-query. wie?
 
@mkinzler,
Zitat:

SET TERM ^ ;
wird nicht erkannt.... ( ich fürde die sqls in tIbQuery aus...).

hoika 2. Aug 2006 07:24

Re: alter stored procedure via sql-query. wie?
 
Hallo,

zum Connecten einfach in der 1. Zeile

CONNECT "localhost:c:\data\data.fdb" USER "ich" PASSWORD "geheim" ;


Heiko

marabu 2. Aug 2006 07:47

Re: alter stored procedure via sql-query. wie?
 
Hi Mojo,

mit TIBQuery wirst du hier nicht weit kommen - du brauchst TIBScript. Leider hast du deine Delphi-Version nicht in deinem DP-Profil angegeben. Falls TIBScript bei deiner IBX Version nicht enthalten ist, dann kannst du vielleicht ein Upgrade machen.

Grüße vom marabu

mojo777 2. Aug 2006 21:34

Re: alter stored procedure via sql-query. wie?
 
danke marabu.
that does the trick.... :-)

nach dem update kam die komponente mit dem TIBScript hinzu. :-)


gruß


Alle Zeitangaben in WEZ +1. Es ist jetzt 02:50 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz