Brother, bom dia.
beleza?
Fiz um teste aqui, porém, partindo do princípio que você saiba o nome da sequence e, sua procura seja no dicionário de dados (não em um front end com o Forms, Java etc).
Selecionar tudo
CREATE TABLE TESTE_TREVISOLLI (COD NUMBER
,DESCRICAO VARCHAR2(100));
CREATE SEQUENCE SEQ_TESTE_TREVISOLLI START WITH 1 INCREMENT BY 1;
CREATE OR REPLACE TRIGGER TREVISOLLI.TRG_TESTE_TREVISOLLI
BEFORE
INSERT
ON TREVISOLLI.TESTE_TREVISOLLI
REFERENCING NEW AS NEW OLD AS OLD
FOR EACH ROW
DECLARE
BEGIN
IF INSERTING THEN
:NEW.COD := SEQ_TESTE_TREVISOLLI.NEXTVAL;
END IF;
EXCEPTION
WHEN OTHERS THEN
RAISE_APPLICATION_ERROR(-20001,SQLERRM||' ERRO - TRG_TESTE_TREVISOLLI');
END;
/
insert into teste_trevisolli (descricao)
values ('AZUL');
insert into teste_trevisolli (descricao)
values ('AMARELO');
commit;
select * from teste_trevisolli;
COD DESCRICAO
--- ---------
1 AZUL
2 AMARELO
-- Verificar onde está sendo utilizada:
SELECT *
FROM DBA_DEPENDENCIES WHERE REFERENCED_NAME='SEQ_TESTE_TREVISOLLI';
OWNER NAME TYPE REFERENCED_OWNER REFERENCED_NAME REFERENCED_TYPE REFERENCED_LINK_NAME DEPENDENCY_TYPE
----------- -------------------- ------- ---------------- -------------------- --------------- -------------------- ---------------
TREVISOLLI TRG_TESTE_TREVISOLLI TRIGGER TREVISOLLI SEQ_TESTE_TREVISOLLI SEQUENCE (Null) HARD
Uma outra dica, seria procurar na ALL_SOURCE, pela sequence:
Selecionar tudo
select * from all_source where upper(text) like '%SEQ_TESTE%'
Ou, até mesmo, procurar o INSERT na tua tabela, verificando se esse objeto (uma procedure ou package), utiliza a sequence na inserção:
Selecionar tudo
SELECT * FROM ALL_SOURCE WHERE UPPER(TEXT) LIKE '%INSERT%SUA_TABELA%';
Essas são algumas das situações que eu investigaria. Mas, o pessoal do fórum pode agregar mais situações para lhe ajudar.
Sempre lembrando que, todos os testes que realizei, foi partindo do princípio que a chamada da sequence foi realizada em um objeto do banco de dados, e não dentro de um forms (neste caso, você poderia utilizar um comando do MS-DOS, por exemplo, o FINDSTR e procurar dentro do binário).
Espero ter ajudado.
Grande abraço,
Trevisolli