LIST TABLES
Use LIST TABLES para listar todas as tabelas no banco de dados que correspondem à especificação fornecida com o argumento de comando. Use o comando DBLOGIN para estabelecer uma conexão de banco de dados antes de usar esse comando. Se estiver fazendo log-in em um banco de dados contêiner Oracle multitenant, faça log-in no banco de dados plugável que contém as tabelas que você deseja listar.
Se você quiser listar todas as tabelas ativadas para captura automática, use a opção auto_capture. Essa opção só é válida para o Oracle Database 21c ou versão mais recente. Você precisa estabelecer uma conexão de banco de dados (usando DBLOGIN) antes de usar este comando. Se você não conseguir estabelecer uma conexão ou não tiver os privilégios necessários, a opção não funcionará.
Sintaxe
LIST TABLES table
A seguinte sintaxe se aplica ao usar a opção auto_capture.
LIST TABLES [container.]owner.table [AUTO_CAPTURE]
table
O nome de uma tabela ou de um grupo de tabelas especificado com um caractere curinga (*).
[container.]owner.table
O comando aceita um nome de duas partes no modo não CDB e um nome de três partes no modo CDB. Os curingas suportados são ? e * para correspondência de caractere único e zero ou mais, respectivamente. No Admin Client, o nome schema/owner e o nome container não podem conter um caractere curinga. O nome da tabela pode ter caracteres curinga. Quando o comando é bem-sucedido, a saída mostra a lista de tabelas ativadas para captura automática que corresponda aos critérios de entrada.
Exemplo
Veja a seguir uma amostra de saída e um comando LIST TABLES.
LIST TABLES empl*
Exemplo
O exemplo a seguir mostra um comando LIST TABLES que lista tabelas ativadas para captura automática:
LIST TABLES hr.emp* AUTO_CAPTURE
A saída é semelhante à seguinte:
2022-09-06T06:31:09Z INFO OGG-15189 Default catalog name DBEAST will be used for table specification hr.emp*.
"DBEAST"."HR"."EMPLOYEES"
"DBEAST"."HR"."EMP_DETAILS_VIEW"
Found 2 tables matching list criteria.