Code: Alles auswählen
BEGIN TRANSACTION;
MERGE mandanten ON kundennummer = 4296106
WHEN NOT matched THEN INSERT
(id,
gebdat,
idgeschlecht,
idschule,
klasse,
name,
vorname,
ort,
plz,
strasse,
telefon,
mobil,
mail,
kundennummer,
abbuchungsdatumab,
abbuchungsdatumbis,
kontoinhaber,
haltestellennrziel,
iban,
latitude,
longitude)
VALUES('79a29110-981e-418e-a134-350db780014e',
'',
'',
'114 ',
'',
'',
'',
'',
'',
'',
'',
'',
'',
0,
'',
'',
'',
'de:05570:14707',
'',
'',
'');
INSERT INTO ticketlaufzeit
(gueltigab,gueltigbis,preis,ticketartbez,ticketartdrucktext,idmandant,eavcode,preisstufedrucktext,druckformular,netz, produktnummer,origin,api)
VALUES('2024-08-01',
'2025-07-31',
'49',
'',
'',
'79a29110-981e-418e-a134-350db780014e',
'',
'',
'',
'',
'',
'9',
FALSE)
WHEN MATCHED THEN
UPDATE SET gebdat = '',
idgeschlecht = '',
idschule ='114 ',
klasse = '',
name = '',
vorname = '',
ort = '',
plz = '',
strasse = ',
telefon = '',
mobil = '',
mail = '',
kundennummer = 0,
abbuchungsdatumab = '',
abbuchungsdatumbis = '',
kontoinhaber = '',
haltestellennrziel = 'de:05570:14707',
iban = ' ',
latitude = ' ',
longitude = ' ';
COMMIT WORK
poQuery: Error 7200: AQE Error: State = 42000; NativeError = 2117; [SAP][Advantage SQL Engine]Unexpected token: WHEN -- Expecting semicolon. -- Location of error in the SQL statement is: 1408 (line: 62 column: 5)
das aus. Jetzt bitte nicht die Werte anmeckern, die habe ich entfernt wegen Datenschutz....
Einzeln klappt alles nur sobald ich matched und not matched zussammen benutze klappt es nicht.