Por acaso vi um exemplo agora no manual ..

https://docs.oracle.com/cd/B13789_01/appdev.101/b10807/13_elems017.htm

*Examples*

The following PL/SQL block contains several examples of dynamic SQL:

DECLARE
   sql_stmt    VARCHAR2(200);
   plsql_block VARCHAR2(500);
   emp_id      NUMBER(4) := 7566;
   salary      NUMBER(7,2);
   dept_id     NUMBER(2) := 50;
   dept_name   VARCHAR2(14) := 'PERSONNEL';
   location    VARCHAR2(13) := 'DALLAS';
   emp_rec     emp%ROWTYPE;
BEGIN
   EXECUTE IMMEDIATE 'CREATE TABLE bonus (id NUMBER, amt NUMBER)';
   sql_stmt := 'INSERT INTO dept VALUES (:1, :2, :3)';
   EXECUTE IMMEDIATE sql_stmt USING dept_id, dept_name, location;
   sql_stmt := 'SELECT * FROM emp WHERE empno = :id';
   EXECUTE IMMEDIATE sql_stmt INTO emp_rec USING emp_id;
   plsql_block := 'BEGIN emp_pkg.raise_salary(:id, :amt); END;';
   EXECUTE IMMEDIATE plsql_block USING 7788, 500;
   sql_stmt := 'UPDATE emp SET sal = 2000 WHERE empno = :1
      RETURNING sal INTO :2';
   EXECUTE IMMEDIATE sql_stmt USING emp_id RETURNING INTO salary;
   EXECUTE IMMEDIATE 'DELETE FROM dept WHERE deptno = :num'
      USING dept_id;
   EXECUTE IMMEDIATE 'ALTER SESSION SET SQL_TRACE TRUE';
END;





On Thu, 18 Apr 2019 at 17:20, Leandro Valiengo leandro_valie...@yahoo.com.br
[oracle_br] <oracle_br@yahoogrupos.com.br> wrote:

>
>
> Prezados,
> boa tarde.
>
> Estou tendo seguinte erro no script:
>
> BEGIN
> EXECUTE IMMEDIATE 'DROP TABLE BDD.TESTE';
> EXCEPTION
> WHEN OTHERS THEN NULL;
> END;
>
> CREATE TABLE BDD.TESTE (
> .
> .
> .
> );
>
> COMMENT ON TABLE BDD.TESTE IS 'Tabela bla bla bla';
>
> COMMENT ON TABLE BDD.TESTE IS 'Tabela bla bla bla';
> Relatório de erros -
> ORA-06550: linha 7, coluna 1:
> PLS-00103: Encountered the symbol "CREATE"
> 06550. 00000 -  "line %s, column %s:\n%s"
> *Cause:    Usually a PL/SQL compilation error.
> *Action:
>
> abs,
> Leandro
>
> 
>
  • [ora... Leandro Valiengo leandro_valie...@yahoo.com.br [oracle_br]
    • ... 'Fernando Franquini 'capin'' fernando.franqu...@gmail.com [oracle_br]
      • ... Leandro Valiengo leandro_valie...@yahoo.com.br [oracle_br]
        • ... 'Fernando Franquini 'capin'' fernando.franqu...@gmail.com [oracle_br]
          • ... Leandro Valiengo leandro_valie...@yahoo.com.br [oracle_br]
            • ... jlchia...@yahoo.com.br [oracle_br]
    • ... angelo angelolis...@gmail.com [oracle_br]
    • ... Ricardo Ferro rfe...@gmail.com [oracle_br]

Responder a