@Lemmy
Na, wenn's mal klappt und mal nicht, dann kommt es wohl nicht nur auf die Datenbank an, sondern auch noch auf den Weg, über den man auf die Datenbank zugreift.
Habe das
SQL halt mit 'nem Programm getestet, das über
ADO auf alle Datenbanken zugreifen kann, für die es eine passende Schnittstelle (
ODBC-Treiber...) gibt.
War halt der (irrigen?) Annahme, das
SQL eben
SQL ist und ein
SQL-Statement entweder immer funktioniert oder eben auch nicht, unabhängig davon, über welchen Weg man es an die Datenbank schickt.
Bekomme für Dein Statement diese Meldung:
Code:
[
ODBC Firebird Driver][Firebird]Dynamic
SQL Error
SQL error code = -804
Function unknown
ASCII_CHAR
Select 'Hallo'||ASCII_CHAR(13)||ASCII_CHAR(10)||'Welt' from rdb$database
Rufe ich das Statement über FlameRobin direkt auf der Datenbank auf, dann gibt es diese Meldung:
Code:
Starting transaction...
Preparing
query: Select 'Hallo'||ASCII_CHAR(13)||ASCII_CHAR(10)||'Welt' from rdb$database
Error: *** IBPP::SQLException ***
Context: Statement::Prepare( Select 'Hallo'||ASCII_CHAR(13)||ASCII_CHAR(10)||'Welt' from rdb$database
)
Message: isc_dsql_prepare failed
SQL Message : -804
An error was found in the application program input parameters for the
SQL statement.
Engine Code : 335544569
Engine Message :
Dynamic
SQL Error
SQL error code = -804
Function unknown
ASCII_CHAR
Total execution time: 0.125s
FireBird-Version:
Code:
This product created by the Firebird - All Copyright (c) retained by the individual contributors - original code Copyright (c) 2000 Inprise Corporation and predecessors.
FirebirdSQL Project
Firebird
SQL Server
FileVersion WI-V2.0.0.12748