0
Je convertis du code entre des bases de données MySQL et Oracle. Une version de cette requête fonctionne sous MySQL mais pas Oracle. Certains disent que je ne peux pas utiliser SELECT et VALEURS explicites dans la même requête, mais ma requête ne correspond pas à leurs exemples. Cela échoue avec l'erreur 00936: missing expression
:Oracle Query avec des valeurs explicites et sélectionnez
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'
)
J'ai essayé à l'origine mais je continuais à 00917: virgule manquante. insérez dans les valeurs contentpacks.content_packs (CP_NAME, VERSION, DATE_DEPLOYED, TICKETNUMBER, PROPRIETAIRE, CP_REPLACED, ENVIRONMENT, DEPLOYED_BY, REQUESTER) ('new_cp', '1.0.0', CURRENT_DATE, 12121, (sélectionnez REQNUMBER dans contentpacks.requesters où NAME 'J. Giacalone'), 1.0.0, (sélectionnez CENTRALNUM à partir de contentpacks.centrals où CENTRAL_NAME comme 'CDL'), (sélectionnez REQNUMBER à partir de contentpacks.requesters où NAME ressemble à 'J. Giacalone'), (sélectionnez REQNUMBER from contentpacks.requesters OERE NOM comme 'J. Giacalone')) – meejo57
réponse mise à jour manquant citation autour de la deuxième '1.0.0' – scaisEdge