Estava executando um script para gerar um relatório através do SQL*Plus e sempre parava no mesmo resultado de 1400 linhas, quando no SQL Developer o resultado era 4000 linhas. A query em si não demonstrava erro na tela, quando rodada pelo SQL*Plus.
Era algo como:
SELECT campo1,
campo2
FROM tabelaUno
WHERE Uno = Duo
UNION
SELECT campo1,
campo2
FROM tabelaZwei
WHERE Uno = Duo
UNION
SELECT campo1,
campo2
FROM tabelaTrois
WHERE Uno = Duo;
E a mesmíssima query era rodada das duas formas. O que poderia estar errado?
Simples. Aparentemente o SQL*Plus tem sérios problemas com linhas em branco. Ele lia a query mas só executava o último select, ignorando todo o resto da query. Retirando as linhas, tcharãn, resultados iguais no SQL*Plus e no SQL Developer.
0 Respostas to “Diferenças no Tratamento de Linhas em Branco”