Pular para o conteúdo

Fóruns Banco de dados Oracle Funções com Tabelas do Data Dictionary Funções com Tabelas do Data Dictionary

#74926
Anônimo

    [quote=”Sadraque”:2z9slv6d]estou tentando fazer essa fun??o e esta dando o seguinte erro:

    0/0 PL/SQL: Compilation unit analysis terminated
    3/17 PLS-00201: identifier ‘SYS.DBA_TABLES’ must be declared

    segue abaixo a fun??o:

    CREATE OR REPLACE FUNCTION EXISTE_TABELA
    (NOME_TABELA IN DBA_TABLES.TABLE_NAME%TYPE)
    RETURN CHAR
    IS
    vTABELA VARCHAR2(50);
    BEGIN
    SELECT TABLE_NAME INTO vTABELA FROM DBA_TABLES WHERE DBA_TABLES.TABLE_NAME = NOME_TABELA;
    IF vTABELA = NOME_TABELA THEN
    RETURN(‘S’);
    ELSE
    RETURN(‘N’);
    END IF;
    END EXISTE_TABELA;

    se alguem puder me ajudar…muito obrigado.[/quote]