[英]What's wrong with my app.config configuration for ODP.Net and REF_CURSORS?
我已經為此苦苦掙扎了一段時間,我正在按照本指南進行操作 :
到目前為止,這是我采取的步驟:
將“測試”存儲過程導入到實體模型中,sp如下所示:
CREATE OR REPLACE PROCEDURE SCHEMA.TEST(P_SALIDA OUT NUMBER, P_CURSOR1 OUT sys_refcursor, P_CURSOR2 OUT sys_refcursor) IS BEGIN P_SALIDA := 15; OPEN P_CURSOR1 FOR SELECT 125.72 "DECIMAL", 150 "INTEGER", 'JUST PASSING BY' "TEXT" FROM DUAL; OPEN P_CURSOR2 FOR SELECT 'JUST SOME TEXT' "TEXT" FROM DUAL; END TEST; /
<add name="SCHEMA.TEST.RefCursor.P_CURSOR1" value="implicitRefCursor bindinfo='mode=Output'" /> <add name="SCHEMA.TEST.RefCursorMetaData.P_CURSOR1.Column.0" value="implicitRefCursor metadata='ColumnName=DECIMAL;NATIVEDATATYPE=Number;ProviderType=Decimal'" /> <add name="SCHEMA.TEST.RefCursorMetaData.P_CURSOR1.Column.1" value="implicitRefCursor metadata='ColumnName=INTEGER;NATIVEDATATYPE=Number;ProviderType=Int32'" /> <add name="SCHEMA.TEST.RefCursorMetaData.P_CURSOR1.Column.2" value="implicitRefCursor metadata='ColumnName=TEXT;NATIVEDATATYPE=Varchar2;ProviderType=Varchar2'" />
<add name="SCHEMA.TEST.RefCursor.P_CURSOR2" value="implicitRefCursor bindinfo='mode=Output'" /> <add name="SCHEMA.TEST.RefCursorMetaData.P_CURSOR2.Column.0" value="implicitRefCursor metadata='ColumnName=TEXT;NATIVEDATATYPE=Varchar2;ProviderType=Varchar2'" />
然后,我嘗試從之前創建的實體模型中導入函數,但是當我在選擇復雜類型后單擊“獲取列”信息時,沒有任何反應,它不會像obe教程那樣顯示光標。
任何幫助,將不勝感激。
謝謝
編輯:
所以我今天再次嘗試了,這次的表現有所不同。 現在,當我在導入功能對話框中單擊“獲取列信息”按鈕時,該對話框將關閉,並且什么也沒有發生。
因此,這聽起來可能很尷尬,但這實際上是Visual Studio的問題,我關閉了IDE並再次打開它,然后它開始工作。
我仍然不建議任何人使用此方法,它只是為了導入功能而進行的大量工作。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.