Pergunta

Eu estava tentando excluir um registro de uma tabela no banco de dados AS / 400.Eu recebi uma mensagem de erro dizendo que há uma integridade referencial para outra tabela xyz no mesmo esquema ABC.

Para minha maravilha, essa tabela não estava na lista das tabelas mostradas pelo meu cliente de banco de dados DBVisualizer.

Então eu decidi fazer um seleto nessa tabela (abc.xyz) - mas recebi os registros de volta.Pensando que pode ser um problema do cliente, usei outro cliente (AS / 400 Operations Navigator) - eu tive os mesmos resultados: tabela não na lista, mas recebi os resultados quando eu fiz um Select * from abc.xyz

.

Minhas perguntas são, as tabelas As / 400 podem ser escondidas de tal maneira?

(Por favor, note que a tabela não estava nem na tabela de visualizações / sistema / alias / mesa de consulta materializada)

Foi útil?

Solução

Tabelas podem ser "ocultas" via autoridades no objeto.Você tem * autoridade allobj?

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top