![]() |
Datenbank: Interbase • Version: 6.0 • Zugriff über: IBX
neue Tabelle mit StoredProc erzeugen?
Hallo,
das Programm soll eine neue Tabelle mittels einer in der Datenbank (IB6) gespeicherten Prozedur (StoredProc) erzeugen. Ich bekomme Syntax-Error in der Zeile "CREATE TABLE" angezeigt. Was ist hier verkehrt?
SQL-Code:
tschüß, Steffen
SET TERM ^^ ;
CREATE PROCEDURE CREATE_PREIS_TABLE ( KDNR VarChar(6)) AS begin CREATE TABLE :KDNR ( ARTNR NUMERIC( 4, 0) NOT NULL, ARTIKEL VARCHAR( 35) COLLATE BIG_5, MEINHEIT VARCHAR( 10) COLLATE BIG_5, PREIS NUMERIC( 7, 2), UMODE NUMERIC( 1, 0), MODDAT DATE, MODDURCH VARCHAR( 35) COLLATE BIG_5 ); insert into :KDNR (Artnr, ARTIKEL, MEINHEIT, PREIS) SELECT * from PREIS; end ^^ SET TERM ; ^^ |
Re: neue Tabelle mit StoredProc erzeugen?
Die Erzeugung der Tabelle muss committed werden, bevor man etwas in sie Eintragen kann.
|
Re: neue Tabelle mit StoredProc erzeugen?
Hallo,
ok, den commit hab ich vergessen. Unabhängig davon kann ich die Prozedur nicht in der DB erstellen?! tschüß, Steffen |
Re: neue Tabelle mit StoredProc erzeugen?
CREATE TABLE ist innerhalb einer SP nicht möglich:
Zitat:
Gruß Jürgen |
Re: neue Tabelle mit StoredProc erzeugen?
Hallo,
ok, dann muss ich es Anders realisieren. Danke und tschüß, Steffen |
Alle Zeitangaben in WEZ +1. Es ist jetzt 08:03 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