Ol? pessoal,
Estou tentando criar a seguinte procedure no banco:
CREATE OR REPLACE PROCEDURE TESTE AS
CURSOR T IS
SELECT ‘X1’, (SELECT ‘X2’ FROM DUAL) FROM DUAL;
BEGIN
NULL;
END;
ou assim:
CREATE OR REPLACE PROCEDURE TESTE AS
V1 VARCHAR2(2);
V2 VARCHAR2(2);
BEGIN
SELECT ‘X1’, (SELECT ‘X2’ FROM DUAL) INTO V1, V2 FROM DUAL;
END;
Por ela ter um select aninhado na cl?usula SELECT quando crio a procedure na vers?o 9i do banco, a rotina ? compilada sem problemas mas quando tento cri?-la na vers?o 8i apresentam v?rios erros justamente no select aninhado da cl?usula SELECT. O curioso ? que se eu rodar este select no prompt do SQL*Plus, na vers?o 8i mesmo, o select executa sem problemas. Por isso n?o creio que seja problema na vers?o exatamente.
Algu?m j? se deparou com este problema?
Se sim qual a solu??o que foi adotada?
Obrigado.