0
Ich bin Code zwischen MySQL und Oracle-Datenbanken konvertieren. Eine Version dieser Abfrage funktioniert in MySQL, aber nicht in Oracle. Einige sagen, ich kann SELECT und explizite VALUES nicht in derselben QUERY verwenden, aber meine Abfrage stimmt nicht mit ihren Beispielen überein. Dies wird mit Fehler 00936: missing expression
:Oracle-Abfrage mit expliziten Werten und Select
insert into contentpacks.content_packs (CP_NAME,
VERSION,
DATE_DEPLOYED,
TICKETNUMBER,
OWNER,
CP_REPLACED,
ENVIRONMENT,
DEPLOYED_BY,
REQUESTER)
values ('new_cp',
'1.0.0',
CURRENT_DATE,
12121,
select REQNUMBER from contentpacks.requesters where NAME like 'J. Giacalone',
1.0.0,
select CENTRALNUM from contentpacks.centrals where CENTRAL_NAME like 'CDL',
select REQNUMBER from contentpacks.requesters where NAME like 'J. Giacalone',
select REQNUMBER from contentpacks.requesters WHERE NAME like 'J. Giacalone'
)
Ich habe versucht, das ursprünglich aber wurde immer 00917: fehlendes Komma. Fügen Sie in die Werte contentpacks.content_packs (CP_NAME, VERSION, DATE_DEPLOYED, TICKETNUMBER, EIGNER, CP_REPLACED, ENVIRONMENT, DEPLOYED_BY, REQUESTER) ein ('new_cp', '1.0.0', CURRENT_DATE, 12121, (wählen Sie REQNUMBER aus contentpacks.requesters aus, wenn NAME gefällt 'J. Giacalone'), 1.0.0, (wählen Sie CENTRALNUM aus contentpacks.centrals wo CENTRAL_NAME wie 'CDL'), (wählen Sie REQNUMBER aus contentpacks.requesters wo NAME wie 'J. Giacalone'), (wählen Sie REQNUMBER aus contentpacks.requesters WO NAME wie "J. Giacalone")) – meejo57
Antwort aktualisieren fehlende Zitat um zweite "1.0.0" – scaisEdge