Existe uma maneira de listar rapidamente todas as funções atuais de propriedade do usuário no Oracle?
Algo na mesma linha que isso, que lista as tabelas do usuário atual
select * from user_tables;
Existe uma maneira de listar rapidamente todas as funções atuais de propriedade do usuário no Oracle?
Algo na mesma linha que isso, que lista as tabelas do usuário atual
select * from user_tables;
A resposta que você provavelmente está procurando é
No entanto, isso não retornará uma lista de funções empacotadas. Eu não estou ciente de qualquer maneira de retornar esses objetos, a não ser consultando user_objects para objetos do tipo 'PACKAGE' e, em seguida, descrevendo cada um por sua vez. Alguém com um chapéu de desenvolvedor pode ser capaz de responder à parte da função empacotada da pergunta.
Você pode listar qualquer objeto pertencente ao usuário consultando a tabela user_objects.
Para fazer isso para funções:
Esta tabela também pode mostrar outros objetos, como procedimentos e pacotes.
A tabela user_objects é complementada pela tabela all_objects, que contém todos os objetos aos quais o usuário atual tem acesso (ou seja, concessões a tabelas em outros esquemas, etc).
Os object_types que podem ser consultados em ambas as tabelas são os seguintes: