sql >> Databasteknik >  >> RDS >> Oracle

Använder bindningsvariabler med dynamisk SELECT INTO-sats i PL/SQL

Enligt min mening är ett dynamiskt PL/SQL-block något obskyrt. Även om det är väldigt flexibelt, är det också svårt att ställa in, svårt att felsöka och svårt att ta reda på vad som händer. Min röst går till ditt första alternativ,

EXECUTE IMMEDIATE v_query_str INTO v_num_of_employees USING p_job;

Båda använder bindningsvariabler, men för mig är det först och främst mer omställbart och justerbart än @jonearles-alternativet.



  1. Ansluter postgresql med sqlalchemy

  2. Kopiera data till en annan tabell

  3. Använder IF ELSE-sats baserad på Count för att exekvera olika Insert-satser

  4. Ta bort databaspostmeddelanden från msdb-databasen i SQL Server (T-SQL)