Einzelnen Beitrag anzeigen

toyohj60

Registriert seit: 13. Dez 2003
15 Beiträge
 
#1

neue Tabelle mit StoredProc erzeugen?

  Alt 30. Sep 2007, 11:02
Datenbank: Interbase • Version: 6.0 • Zugriff über: IBX
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:
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 ; ^^
tschüß, Steffen
  Mit Zitat antworten Zitat