sys-refcursor

    1熱度

    2回答

    我創建了一個返回SYS_REFCURSOR的oracle函數。問題是我需要返回的數據可能由兩個不同的查詢產生。基本上,如果第一個查詢返回沒有數據,那麼我需要運行一個不同的查詢,然後返回refcursor。 這裏是我的大創意 FUNCTION F_RETURN_RECORD( P_VAL in NUMBER) RETURN SYS_REFCURSOR AS TYPE R

    0熱度

    1回答

    我創建了一個使用sys_refcursor的sql fiddle。我無法讓它在SqlFiddle環境中工作。 我能夠得到這個在我的本地sqlplus環境中工作。也許StackOverflow上的某個人知道這個技巧。

    0熱度

    1回答

    我必須創建將有三個程序寫入文件的另一個函數的結果的包。 功能get_cursor(...)返回SYS_REFCURSOR看起來是這樣的: function get_cursor( tabname in varchar2, cols in array_t, vals in array_t, rels in array_t) return sys_ref

    2熱度

    4回答

    我有一個遊標,其中的值來自select,我想在執行某些操作之後執行某些操作,具體取決於我是否找到任何行或找不到任何行。 recs_Table SYS_REFCURSOR; begin open recs_Table for select * from table1, table2; if recs_Table%found then --do t

    0熱度

    2回答

    我試圖在一個包中使用一個過程,以便我可以在外部程序中調用。我不斷遇到符號「CREATE」錯誤。我在身上嘗試了很多的這樣做,所以我很抱歉,如果我的代碼是凌亂的,我真的有這個 create or replace package GetAllCust as function GeTAllCust return sys_refcursor; procedure GET_ALLCUST_FROM_DB

    3熱度

    2回答

    這可能會發現有點愚蠢,但我想知道這是否可能。 我有返回SYS_REFCURSOR CREATE OR REPLACE FUNCTION get_employee_details(p_emp_no IN EMP.EMPNO%TYPE) RETURN SYS_REFCURSOR AS o_cursor SYS_REFCURSOR; BEGIN OPEN o_curso

    0熱度

    1回答

    繼續從Call an Oracle stored procedure via OCI and return the results with an out ref cursor in C++我想提取一個NUMBER列並將結果存儲爲double或long(截斷)。 總之,我使用sys ref_cursor通過OCI調用一個oracle存儲過程來檢查結果。我已經可以使用char []方便地提取VARC

    0熱度

    1回答

    我創建其具有兩個參數過程的MySQL過程,一個是類型SYS_REFCURSOR(OUT PARAM),另一種是p_cursor類型INT(在參數)的p_rank。但它顯示一個錯誤。 DELIMITER $$ CREATE PROCEDURE sp_student(p_cursor OUT SYS_REFCURSOR,p_rank IN INT) BEGIN OPEN p_cu

    0熱度

    1回答

    我在下拉列表嵌入到列表視圖中時遇到填充數據集下拉列表的麻煩。我得到「對象引用未設置爲對象的實例」。因爲我相信我沒有正確地使用FindControl訪問下拉列表 我們不希望在此列表視圖上編輯按鈕,我們希望每行都可以一次編輯。大多數在線示例都有編輯按鈕。這可能是我的問題的一部分。 在線大多數示例還使用在ASPX頁面中定義的數據源。我們一直使用Oracle.DataAccess sys_refcurso

    0熱度

    1回答

    / create or replace procedure search_proc(p_string varchar2,p_table varchar2,p_col varchar2,search_result OUT sys_refcursor) is SQL_QRY VARCHAR2(2000); BEGIN SQL_QRY:='SELECT EMPNO,:1 FROM :2';