Ich habe bisher hauptsächlich mit SQL Server gearbeitet und wechsle jetzt für ein neues Projekt zu Oracle.
Ich versuche, eine proc zu erstellen, die Daten an eine .net app zurückgeben wird. Die einzige Möglichkeit, wie ich dies zum Funktionieren bekam, ist durch die Verwendung von Paketen wie diese:
CREATE OR REPLACE PACKAGE GetAllDepartments AS
TYPE T_CURSOR IS REF CURSOR;
PROCEDURE p_GetAllDepartments
(
cur_Result OUT T_CURSOR
);
END GetAllDepartments;
CREATE OR REPLACE PACKAGE BODY GetAllDepartments AS
PROCEDURE p_GetAllDepartments
(
cur_Result OUT T_CURSOR
)
IS
BEGIN
OPEN cur_Result FOR
SELECT * FROM DEPARTMENTS;
END p_GetAllDepartments;
END GetAllDepartments;
Ist dies der einzige Weg, um mit Oracle zu gehen, kann ich nicht einfach die Proc erstellen und diese direkt aufrufen? Danke