curson 및 유형을 사용하지 않고 oracle의 함수에서 데이터 세트 결과를 반환하는 방법은 무엇입니까?오라클 함수에서 데이터 세트 결과를 반환하는 방법
제 문제는 제 함수가 결과를 반환 할 때 결과가 쉼표 (,)로 구분된다는 것입니다. ..
CREATE OR REPLACE FUNCTION res_set_2(obj_id VARCHAR2) RETURN SYS_REFCURSOR AS my_cursor SYS_REFCURSOR; BEGIN OPEN my_cursor FOR SELECT t1.*, t2.* FROM table1 t1 JOIN table2 t2 ON t1.id = t2.id WHERE t2.bankingId=obj_id; RETURN my_cursor; END;
나에게 최적의 솔루션을 제안 사전에
감사 : 나는
내 예제 쿼리는 ... 표 형식으로 결과를 원한다.
이 기능을 어떻게 사용 하시겠습니까? 'refcursor '의 문제점은 무엇입니까? 'type'의 문제점은 무엇입니까? 왜 그냥 쿼리를 실행할 수 없습니까? (왜 plsql로 래핑해야합니까?) –
@ A.B.Cade 문제는 결과가 쉼표로 구분되므로 결과를 데이터 집합/표 형식으로 나타냅니다. – Sham
- 당신이'dataset'을 말할 때'C# DataSet'을 의미합니까? 2-'tabular format'을 말할 때 xml이 할 것인가? –