Derby: SYSCS_UTIL.SYSCS_EXPORT_QUERY mit String Abfrage in wehre-Klausel nicht möglich

Henry_L

Mitglied
Wie bereits in der Überschrift zu lesen ist, kann ich in einem SYSCS_EXPORT_QUERY keine SQL-Statements angeben, welche in der where-Klausel auf varchar Felder gehen. Kann mir jemand einen Tipp geben was ich tun kann?

Geht:
Java:
String sql = "select * from Customer where ID=2";
String import = "CALL SYSCS_UTIL.SYSCS_EXPORT_QUERY('" + sql + "','c:\test.csv',';','\"','UTF16')";
PreparedStatement preparedStatement = con.prepareStatement(import);
preparedStatement.execute();

Geht nicht:
Java:
String sql = "select * from Customer where COUNTRY='DEU'";
String import = "CALL SYSCS_UTIL.SYSCS_EXPORT_QUERY('" + sql + "','c:\test.csv',';','\"','UTF16')";
PreparedStatement preparedStatement = con.prepareStatement(import);
preparedStatement.execute();

Er meckert hier das ' an. Lasse ich es weg, kommt die Meldung, dass DEU keine gültige Spalte wäre. Beide Meldungen sind logisch. Nur wie kann ich jetzt die Datei entsprechend der Bedingung ausgeben? Meine gewünschten Spalten als INT erstellen und den Inhalt mit einem Schlüssel füllen möchte ich eigentlich nicht.


Gibt es außerdem die Möglichkeit die Alphazeichen in der Ausgabedatei wegzulassen? Benutze ich null wird der Default-Wert ("=doppelte Hochkommas) genommen. '' wird nicht zugelassen (java.sql.SQLException: A delimiter is not valid or is used more than once.).
 
Zuletzt bearbeitet:

turtle

Top Contributor
Versuch mal
select * from Customer where COUNTRY=''DEU''
Denn bei mir geht
SQL:
CALL SYSCS_UTIL.SYSCS_EXPORT_QUERY('select * from customer where COUNTRY=''DEU''','C:\test.csv',';',':','UTF16');
 

Henry_L

Mitglied
Danke. Hat funktioniert. :toll:

Jetzt nur noch herausfinden, wie ich den CHARACTERDELIMITER ausschalte. Hast Du hierzu vielleicht auch eine Idee?

Bei ' ' oder '' kommt folgende Exception:
Java:
java.sql.SQLException: A delimiter is not valid or is used more than once.

Bei null wird der Standard genommen: "
 

turtle

Top Contributor
CHARACTERDELIMITER
An input argument of type CHAR(1) that specifies a character delimiter. The specified character is used in place of double quotation marks to enclose a character string.

Passing a NULL value will use the default value; the default value is a double quotation mark (").
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
thor_norsk Datenbank: Apache Derby Datenbankprogrammierung 6
O apache derby in eclipse für Datenbanken einbauen Datenbankprogrammierung 3
F Derby Datenbankprogrammierung 5
T importierte Derby DB währen der Laufzeit einlesen Datenbankprogrammierung 2
L Derby/JavaFX Fehlermeldung Datenbankprogrammierung 3
R findet Derby.DB nicht !? Datenbankprogrammierung 5
K Eclipse Apache Derby Treiber Problem Datenbankprogrammierung 4
J Derby/JavaDB Datenbankanbindung Eclipse und Derby Datenbankprogrammierung 7
M JAVA Derby INSERT probleme Datenbankprogrammierung 12
J Verbindung zu Derby Datenbank funktioniert nicht Datenbankprogrammierung 14
T Datenbankfeld in Derby 255 Zeichen Datenbankprogrammierung 3
M Derby/JavaDB Derby SQL Insert mit AUTO_INCREMENT, welche ID wurde vergeben? Datenbankprogrammierung 6
C Derby auf Server Datenbankprogrammierung 6
R derby : in squirrel url zu db von tomcat Datenbankprogrammierung 4
H Probleme mit Unicodedarstellung in Derby DB Datenbankprogrammierung 1
S Dringend Netbeans Derby DB random() function Datenbankprogrammierung 6
M HSQLDB oder DERBY - warum SCRIPT Datei? Datenbankprogrammierung 0
B Derby/JavaDB Einrichten der Derby DB / JAVA DB Datenbankprogrammierung 2
A Eclipse + Derby + Delete Row Datenbankprogrammierung 3
D Derby Datenbank bei Export zu JAR-Datei nicht möglich Datenbankprogrammierung 8
D Embedded Derby Datenbank Datenbankprogrammierung 4
reibi Derby/JavaDB Derby DB löschen Datenbankprogrammierung 5
L Derby Datenbank speichert nicht Datenbankprogrammierung 9
N Query für Derby DB mit Enterbrise Bean Datenbankprogrammierung 4
S Derby/JavaDB Derby zu MySQL Datenbankprogrammierung 6
H Derby/JavaDB Eine verschlüsselte Derby-Datenbank wieder entschlüsseln Datenbankprogrammierung 4
G Derby/H2 Welches u. Wie installieren/verwenden? Datenbankprogrammierung 10
L Derby/JavaDB Derby macht Probleme Datenbankprogrammierung 4
zilti Derby/JavaDB EclipseLink und Derby: "Abschneidefehler" bei @Lob Datenbankprogrammierung 2
B Derby Databankabfrage liefert Ergebnisse nicht korrekt Datenbankprogrammierung 2
H Derby SQL-Abfragen in Datei abspeichern Datenbankprogrammierung 2
H Flat Files in Derby importieren Datenbankprogrammierung 3
reibi Derby/JavaDB Derby russty manager deaktivieren Datenbankprogrammierung 3
L Derby Dezimal-Spalte die Größe ändern Datenbankprogrammierung 2
D PostgreSQL vs Firebird vs Derby Datenbankprogrammierung 12
P Zugreifen auf Derby Datenbank mit java (ÜBERARBEITET) Datenbankprogrammierung 2
R Lokale Derby in einer JPA-Anwendung Datenbankprogrammierung 3
S Derby ein zweites mal als Read-only öffnen Datenbankprogrammierung 9
M Derby insert, ID auslesen Datenbankprogrammierung 3
J Derby Datenbankprogrammierung 7
S Derby Datenbank "offline" und "online" Datenbankprogrammierung 5
L Apache Derby Management-Tool Datenbankprogrammierung 3
A JavaDB(Derby) als ODBC-Datenquelle eintragen Datenbankprogrammierung 4
T Derby und Foreign Keys Datenbankprogrammierung 4
I JAVADB (Derby) OneToMany Datenbankprogrammierung 2
T Zugriff auf Derby-Datenbank will einfach nicht klappen Datenbankprogrammierung 22
M Gelöst: JavaDB - Derby Inhalt in Jar Datei speichern Datenbankprogrammierung 5
O Derby/JavaDB anwenden von Regular Expressions Datenbankprogrammierung 2
O Derby Performance Probleme? Datenbankprogrammierung 4
H Derby in Java 6 direkt integriert? Wie nutzt man das? Datenbankprogrammierung 3
Z derby abfrage von einem Timestamp Datenbankprogrammierung 2
GilbertGrape Allgemeines zu Derby Datenbankprogrammierung 7
M JavaDB/Derby: Tabellen erstellen Datenbankprogrammierung 8
G Derby Anleitung? Datenbankprogrammierung 1
H Migration von MySQL auf Derby Datenbankprogrammierung 2
B Java Derby Datenbank mit CLOB & BLOB Datenbankprogrammierung 5
vogella Java DB (Derby) Size Datenbankprogrammierung 12
J Derby Cursor Problem Datenbankprogrammierung 2
R Wie stabil ist Derby? Datenbankprogrammierung 2
P derby datenbank Datenbankprogrammierung 2
D Installation von Apache Derby in Eclipse Datenbankprogrammierung 1
P DERBY vs HSQLDB (Vor- Nachteile) Datenbankprogrammierung 3
B Cloudscape/Derby NetworkServer als JDBCRealm Datenbank Datenbankprogrammierung 2
P Apache DERBY - Datanbank erstellen Datenbankprogrammierung 2
C Tabelle erstellen mit Apache JDBC-Util Datenbankprogrammierung 1
A WHERE datetime < (util.Date | sql.Date | sql.Timestamp | dateString) Datenbankprogrammierung 2
C MySQL Fragen zu BLOB zu byte[], Date zu java.util.Date uvm. Datenbankprogrammierung 6
T SQL Date String in java.util.Date umwandeln Datenbankprogrammierung 3
ARadauer Could not determine type for: java.util.List, for columns Datenbankprogrammierung 3
S java.util.date in java.sql.date wandeln Datenbankprogrammierung 5
S Umwandlung des Datumsformates util.Date und sql.Date Datenbankprogrammierung 2

Ähnliche Java Themen


Oben