Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi Firebird mehrere Statements (https://www.delphipraxis.net/176344-firebird-mehrere-statements.html)

cult6 29. Aug 2013 06:52

Datenbank: Firebird • Version: 2.1 • Zugriff über: Flamerobin

Firebird mehrere Statements
 
Hiho! Ich würde gerne mehrere SQL Statements in nur einem File ausliefern und habe daher mehrere Statements hintereinander zum Abarbeiten. Funktioniert auch wunderbar, ich möchte nur nicht dass folgendes passiert:

Ich habe zB

ALTER TABLE myTable1
add neuesFeld1 integer;

ALTER myTable1
add neuesFeld2 integer;

SET TERM ^ ;
EXECUTE BLOCK
AS
BEGIN
// do something
END^
SET TERM ; ^

Sooooo... Ich füge also zwei Felder ein und befülle diese im Anschluss unter // do something. Klappt auch alles wunderbar. Ich möchte nur nicht, dass wenn man das File ein 2. mal ausführt, dass er eine Fehlermeldung bringt, was ja klar ist, da die beiden Felder schon existieren. Gibt es da eine Möglichkeit? lg

DeddyH 29. Aug 2013 07:03

AW: Firebird mehrere Statements
 
How to add a column only if it does not exist in table?

mkinzler 29. Aug 2013 07:04

AW: Firebird mehrere Statements
 
Dann überprüfe, ob das Feld schon existiert bevor du es neu anlegst. Oder versioniere deine Datenbank.

cult6 29. Aug 2013 07:12

AW: Firebird mehrere Statements
 
Zitat:

Zitat von DeddyH (Beitrag 1226568)

Danke du bist der beste, hat super geklappt :) Ich muss mal richtiges Suchen üben... :roll:

DeddyH 29. Aug 2013 07:21

AW: Firebird mehrere Statements
 
An Deiner Stelle würde ich den verlinkten Server gleich bookmarken, viele Fragen werden schon dort beantwortet ;)


Alle Zeitangaben in WEZ +1. Es ist jetzt 18:08 Uhr.

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