String-Größen und lange SQL-Befehle
Standard-Einschränkungen
Die MySQL-Library arbeitet mit Arrays zur Erstellung von SQL-Befehlen
Strings haben eine feste Maximallänge. Durch die Array-Aufteilung können längere Befehle erstellt werden.
Globale Konstanten anpassen
Diese Werte können Sie in den Global Constants ändern:
Wo finde ich die Einstellungen?
// In den GLOBAL CONSTANTS der Library:
gc_MySQL_iStatementMax : INT := 10; // Array-Größe (0..10 = 11 Elemente)
gc_MySQL_iStatementLength : INT := 100; // Zeichen pro ElementBeispiel: Größere Befehle ermöglichen
// Standard (Default):
gc_MySQL_iStatementMax := 10; // 11 Teile
gc_MySQL_iStatementLength := 100; // 100 Zeichen/Teil
// Erweitert für längere Befehle:
gc_MySQL_iStatementMax := 20; // 21 Teile
gc_MySQL_iStatementLength := 200; // 200 Zeichen/Teil
Lange SQL Befehle
Strategie 1: Befehl aufteilen (Standard)
Beispiel: Langer INSERT mit vielen Werten
Wichtig: Jedes Element darf maximal 100 Zeichen haben!
Strategie 2: Zwischenvariablen verwenden
Wenn ein Teil-String zu lang wird:
Praktische Beispiele
Beispiel 1: INSERT mit vielen Spalten
Aufgabe: 15 Werte in Datenbank schreiben
Aber: Nur 7 von 15 Werten passen! Lösung: Zweiter INSERT oder UPDATE
Beispiel 2: SELECT mit langer WHERE-Bedingung
Beispiel 3: UPDATE mit vielen Feldern
Zuletzt aktualisiert

