Olá!
Fiz uma procedure em oracle 9 e preciso compila-la em um outro banco que é oracle 8.1
O erro acontece logo abaixo ao compilar:
SELECT campo_1,
campo_2,
campo_3,
(
SELECT DISTINCT campo_11
FROM tabela_2
WHERE campo_11 = “0”
AND RowNum = 1
) AS campo_4,
FROM tabela_teste
Error1: PLS-00103: Encountered the symbol “SELECT” when expecting one of the following:
( – + mod not null others
avg
count current exists max min prior sql stddev sum variance
execute forall time timestamp interval date
Text: SELECT DISTINCT campo_11
Error2: PLS-00103: Encountered the symbol “AS” when expecting one of the following:
; return returning and or
Text: ) AS campo_4
Porém, se eu executar no sql window este select ele retorna os registros corretamente, ou seja, funciona, mas nao compila!
Alguém tem alguma sugestão ou dica do que possa ser feito além de pedir a conta, ou se matar, ou usar sql..rs?