sql >> Database >  >> RDS >> Oracle

Oracle gebruikt dynamische sql wanneer tabelnaam een ​​parameter is

Als het enige dat u hier niet weet, het dynamisch gebruiken van een tabelnaam is, dan is dit hoe u dat kunt bereiken

  1  declare
  2     n number;
  3     table_name varchar2(30) := 'dual';
  4  begin
  5     execute immediate 'select count(*) from ' || table_name into n;
  6     dbms_output.put_line(n);
  7* end;
SQL> /
1


  1. Vul INSERT in met resultaat van SELECT

  2. Lotus Notes XPages voor ontwerp en Oracle (of andere RDBMS) voor gegevens

  3. Postgres-trigger en rijvergrendeling

  4. Sorteer op volgorde van waarden in een select-instructie in clausule in mysql