![]() |
Datenbank: firebird • Version: 2.1 • Zugriff über: direkt
SQl-Script firebird bzw. ibexpert
hallo zusammen,
gibt es ne Möglichkeit mit ibexpert mehrere SQL-befehle in einem Script abzusetzen? nach dem Muster: befehl1; befehl2; bekomme ich einen Token unknown - line 2, char 1. Danke für Ihre Info Gruss KH |
Re: SQl-Script firebird bzw. ibexpert
Hi,
Dafür ist Strg+F12 gedacht. |
Re: SQl-Script firebird bzw. ibexpert
SQL-Code:
SET TERM !! ;
Befehl1; Befehl2; !! SET TERM ; !! |
Re: SQl-Script firebird bzw. ibexpert
Zitat:
aber irgendwie klappt das nicht, hier bekomme ich : Token unknown - line 1, char 5. TERM. nachtrag: Beim ausführen über F9 setzt er mir ein connect ins script, was ja ok ist, dann verbindet er und die Fehlermeldung liegt wieder auf dem ersten Buchstaben des zweiten statements :-( hier das Script: SET NAMES NONE; CONNECT '192.168.2.100:/opt/firebird/mydb/rechnung1.fdb' USER 'SYSDBA' PASSWORD 'blablabla'; SET TERM !! ; ALTER TABLE tabelle1 ADD rechnungsnummer char(20) ; ALTER TABLE tabelle2 ALTER COLUMN rechnungsnummer POSITION 11; !! SET TERM ; hier die Fehlermeldung: SQL error code = -104. Token unknown - line 2, char 1. ALTER. was mach ich falsch?? |
Re: SQl-Script firebird bzw. ibexpert
Was soll denn das !! nützen ? :shock: Versuche mal das hier anzupassen und laufen zu lassen. Zuerst mit grünem Doppelpfeil. Danach (wenns geht) mit dem Blitz.
SQL-Code:
Das in <...> sind Beispiele ! Das vorher gesagte mit F9 ist auch viel zu knapp. Öffne besser von Hand die "Script-Executive" und lasse das da laufen.
SET TERM ^ ;
CREATE PROCEDURE create_SP ( id integer, d date) as declare variable datumvar date; BEGIN SELECT * FROM <TableName> WHERE ID = :ID INTO DATUMVAR; UPDATE <TableName> SET <Feldname> = :D WHERE ID = :ID; SUSPEND; END^ SET TERM ; ^ |
Re: SQl-Script firebird bzw. ibexpert
Hallo,
warum denkt ihr denn so kompliziert? Neutral General hat in #3 doch schon gesagt, dass IBExpert mit Strg-F12 ein Script ausführen kann. Im SQL-Editor F12 gehen nur Einzelbefehle; deshalb wird das erste Wort nach dem Semikolon als Fehler moniert. @Hansa Etwas einfacher geht es mit EXECUTE BLOCK. Aber auch das ist mit IBExpert nicht nötig. Gruß Jürgen |
Re: SQl-Script firebird bzw. ibexpert
ich danke euch, so gehts am einfachsten.
Gruss KH |
Alle Zeitangaben in WEZ +1. Es ist jetzt 23:16 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