sql >> Database teknologi >  >> RDS >> Oracle

Returnering af parametre i Oracle SQL insert-sætninger

Du skal placere den i en PL/SQL-blok:

declare
  videoID number;
begin
  insert into VM_VIDEO (VIDEO_ID, ...)
    values (SEQ_VMMIGVIDEO_ID.NEXTVAL, ...)
    returning VIDEO_ID into videoID;

  insert into IMAGES (IMAGE_ID, ...)
    values (SEQ_IMAGE_ID.NEXTVAL, ...);

  update VM_VIDEO
    set THUMB_IMAGE_ID = SEQ_IMAGE_ID.CURRVAL
    where VIDEO_ID = videoID;
end;



  1. Fletforespørgsel, der returnerer ORA-30926:kan ikke få et stabilt sæt rækker i kildetabellerne

  2. Skær i MySQL

  3. log ind som Admin og normal bruger

  4. Mange-til-mange forhold INDSÆT