AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Datenbanken IBExpert SQL Editor mehrere Anwesungen
Thema durchsuchen
Ansicht
Themen-Optionen

IBExpert SQL Editor mehrere Anwesungen

Ein Thema von Int3g3r · begonnen am 9. Okt 2019 · letzter Beitrag vom 10. Okt 2019
Antwort Antwort
Int3g3r

Registriert seit: 28. Nov 2018
Ort: Schweiz
118 Beiträge
 
Delphi 10.3 Rio
 
#1

IBExpert SQL Editor mehrere Anwesungen

  Alt 9. Okt 2019, 11:10
Datenbank: Firebird • Version: 2.5 • Zugriff über: IBExpert
Guten Tag,

Ich verstehe einfach nicht warum IBExpert im SQL Editor nicht mehrere SQL-Anweisungen nacheinander ausführen kann.

Beispiel 1:

drop table testA; Funtkioniert einwandfrei.

Beispiel 2:

SQL-Code:
drop table testA;
drop table testB;
Zitat:
can't format message 13:896 -- message file C:\WINDOWS\firebird.msg not found.
Dynamic SQL Error.
SQL error code = -104.
Token unknown - line 2, column 1.
drop.
Schon funktionert es nicht mehr.
In der Schule arbeiten wir mit MySQL und MSSQL dort funktionert dies ohne weiteres.
Ich möchte wissen was im Hintergrund passiert.
Damit ich verstehe warum es nicht funktioniert.

Mfg Int3g3r
  Mit Zitat antworten Zitat
hstreicher

Registriert seit: 21. Nov 2009
221 Beiträge
 
Delphi 10.2 Tokyo Professional
 
#2

AW: IBExpert SQL Editor mehrere Anwesungen

  Alt 9. Okt 2019, 12:24
Dafür gibt es die "Skriptausführung" in IBExpert auch über Ctrl-F12 erreichbar

mfg Hannes
  Mit Zitat antworten Zitat
Benutzerbild von FBrust
FBrust

Registriert seit: 4. Okt 2002
Ort: Saarbrücken
654 Beiträge
 
Delphi 10.4 Sydney
 
#3

AW: IBExpert SQL Editor mehrere Anwesungen

  Alt 9. Okt 2019, 16:09
Hallo,

nach meinen Erfahrungen kann der Editor immer nur eine Anweisung ausführen. Alle anderen Anweisungen, die nicht ausgeführt werden sollen, müssen auskommentiert werden.

Der Skript-Editor würde im obigen Beispiel beide Tabellen löschen. Soll nur die Tabelle TestB gelöscht werden, muss die obere Anweisung auskommentiert werden.

Gruß
Frank
"Ich habe Dinge gesehen, die ihr Menschen niemals glauben würdet. Gigantische Schiffe, die brannten, draußen vor der Schulter des Orion" - Roy Batty
  Mit Zitat antworten Zitat
Benutzerbild von haentschman
haentschman

Registriert seit: 24. Okt 2006
Ort: Seifhennersdorf / Sachsen
5.388 Beiträge
 
Delphi 12 Athens
 
#4

AW: IBExpert SQL Editor mehrere Anwesungen

  Alt 9. Okt 2019, 16:25
Hallöle...
Zitat:
MySQL und MSSQL dort funktionert dies ohne weiteres.
Imho arbeiten die beiden immer mit Script. Auch eine einzelne Anweisung kann ein Script sein. Bei IBExpert hast du die Möglichkeit zu wählen.
1: Query (Editor) = 1 Anweisung
2. Script (Script Editor) = mehrere Anweisungen
  Mit Zitat antworten Zitat
Benutzerbild von MyRealName
MyRealName

Registriert seit: 19. Okt 2003
Ort: Heilbronn
679 Beiträge
 
Delphi 10.4 Sydney
 
#5

AW: IBExpert SQL Editor mehrere Anwesungen

  Alt 9. Okt 2019, 16:27
Hallo,

nach meinen Erfahrungen kann der Editor immer nur eine Anweisung ausführen. Alle anderen Anweisungen, die nicht ausgeführt werden sollen, müssen auskommentiert werden.

Der Skript-Editor würde im obigen Beispiel beide Tabellen löschen. Soll nur die Tabelle TestB gelöscht werden, muss die obere Anweisung auskommentiert werden.

Gruß
Frank
Man muss nicht auskommentieren, einfach den Befehl markieren, den man gerade ausführen will und F9 drücken. Das geht auch im Script, da kann man dann 1-n Befehle markieren und nur diese im Script ausführen lassen
  Mit Zitat antworten Zitat
jobo

Registriert seit: 29. Nov 2010
3.072 Beiträge
 
Delphi 2010 Enterprise
 
#6

AW: IBExpert SQL Editor mehrere Anwesungen

  Alt 10. Okt 2019, 07:55
Ich ergänze mal, dass dieses Verhalten nichts mit der Datenbank zu tun hat, sondern mit der Art des Zugriffs. Der ist unterschiedlich von Tool zu Tool.
Einzelanweisungen sind der minimale Standard, das gilt auch und vor allem in einem Delphiforum für die meisten Query Komponenten. (Einzelanweisungen dann gerne ohne Semicolon)
Script-fähig sind aber viele Tools, Delphi Komponenten eher wenige.
Gruß, Jo
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 03:34 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