sql >> Databasteknik >  >> RDS >> Oracle

Dynamisk uppdateringsfråga i procedur

Det finns förmodligen ingen tabell som heter TAB_COL_REC.TABLE_NAME

Du ville förmodligen ha något sånt här:

EXECUTE IMMEDIATE 'UPDATE ' || TAB_COL_REC.TABLE_NAME || ' SET ' || TAB_COL_REC.COLUMN_NAME || ' = P2||SUBSTR(' || TAB_COL_REC.COLUMN_NAME ||',3) WHERE SUBSTR(' || TAB_COL_REC.COLUMN_NAME || ',1,2)= PL';



  1. MySQL REGEXP Inga blanksteg Inga siffror

  2. Blanda ANSI 1992 JOINs och COMMAs i en fråga

  3. konvertera jsonb-kolumnvärdet till flera kolumner i PostgreSQL

  4. Ska jag skapa en ny tabell i min databas för detta?