(c) Instytut Informatyki Politechniki Poznańskiej
‹#›
(c) Instytut Informatyki Politechniki Poznańskiej
13
Przykład dynamicznego SQL (1)
DECLARE
   sql_stmt VARCHAR2(100);
BEGIN
   EXECUTE IMMEDIATE
       'CREATE TABLE bonus (id NUMBER, wartosc NUMBER)';
   sql_stmt :=
        'ALTER SESSION SET NLS_DATE_FORMAT=''DAY MONTH YYYY'' ';
   EXECUTE IMMEDIATE sql_stmt;
   EXECUTE IMMEDIATE 'declare v_podatek number; begin v_podatek:='
       || 'kadry.podatek(150); dbms_output.put_line(v_podatek); end;';
END;