Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Pessoal segue um script que eu criei para que possam dar uma olhada.
DECLARE
v_Count NUMBER;
v_Contador NUMBER;
v_VerificaTabela NUMBER;
v_Clausula VARCHAR2(1000);
v_Consulta VARCHAR2(1000);
v_Tabela VARCHAR2(1000);
v_Sequence VARCHAR2(1000);
v_Script VARCHAR2(1000);
BEGIN
v_Tabela:='CREATE TABLE TEMP_DROP_SEQUENCE(IDT_TEMP_DROP_SEQUENCE NUMBER(8,0) PRIMARY KEY, TEXTO NVARCHAR(1000))';
EXECUTE IMMEDIATE v_Tabela;
v_Sequence:='CREATE SEQUENCE SEQ_TEMP_DROP_SEQUENCE MINVALUE 1 MAXVALUE 9999999999999999999999999999 INCREMENT BY 1 START WITH 1 CACHE 20 NOORDER NOCYCLE';
EXECUTE IMMEDIATE v_Sequence;
INSERT INTO TEMP_DROP_SEQUENCE(IDT_TEMP_DROP_SEQUENCE,TEXTO)
SELECT SEQ_TEMP_DROP_SEQUENCE.NEXTVAL AS IDT, 'DROP SEQUENCE ' || SEQUENCE_NAME AS "SCRIPT" FROM ALL_SEQUENCES WHERE SEQUENCE_OWNER = 'APG';
SELECT COUNT(*) INTO v_Count FROM TEMP_DROP_SEQUENCE;
COMMIT;
END;
Porém quando eu executo ele me gera os seguintes erro:
Error report:
ORA-06550: linha 21, coluna 11:
PL/SQL: ORA-02289: a seqüência não existe
ORA-06550: linha 20, coluna 4:
PL/SQL: SQL Statement ignored
ORA-06550: linha 23, coluna 38:
PL/SQL: ORA-00942: a tabela ou view não existe
ORA-06550: linha 23, coluna 4:
PL/SQL: SQL Statement ignored
06550. 00000 - "line %s, column %s:\n%s"
*Cause: Usually a PL/SQL compilation error.
*Action:
Alguém poderia me Ajudar
Carregando comentários...