你的這個想法(在包體的函數(shù)/過程里面使用包體定義的游標記錄類型作為參數(shù))是不能實現(xiàn)的.
成都創(chuàng)新互聯(lián)公司是一家專注于網站設計制作、成都網站設計與策劃設計,大安網站建設哪家好?成都創(chuàng)新互聯(lián)公司做網站,專注于網站建設十年,網設計領域的專業(yè)建站公司;建站業(yè)務涵蓋:大安等地區(qū)。大安做網站價格咨詢:18982081108
可以把函數(shù)F_do_sth_with_C中需要的參數(shù)在包頭進行定義. 如果這個參數(shù)的類型是由包體的函數(shù)/過程動態(tài)決定的, 那么你要另想一些變通的辦法.
按理說游標c_cur轉為記錄sp_test時,游標和記錄的列和列名要一致,你可以試下把sp_test 聲明為sp_test c_cur%ROWTPYE或v_1...該成和表列名一致,而for sp_test in c_cur loop這種LOOP方式寫出來的sp_test是系統(tǒng)定義的變量。for i in c_cur loop i表示c_cur當前行的記錄,直接
declare
cursor c_cur is
select id,name,addr from test where id=1;
begin
for i in c_cur loop
dbms_output.put_line(i.name||' '||i.addr);
end loop;
end;
1
選擇OracleHome
目錄(比如c:/oracle)
2
右健單擊
OracleHome
目錄,選擇屬性
3
在屬性對話框中選擇
[安全]
tab頁
4
單擊該頁中
[添加]
按鈕,將
"IUSR_計算機名(Internet
來賓賬號)"、"IWAW_計算機名(啟動IIS進程賬號)"
兩個賬號!添加進來!
5
選擇高級,將
“允許將來自父系的可繼承權限傳播給該對象”復選框---選中
,需等一些時間
6
在高級選項中,作如下設定:
權限->“用在此顯示的可以應用到子對象的項目替代所有子對象的權限項目”選上
審核->“用在此顯示的可以應用到子對象的項目替代所有子對象的權限項目”選上
所有者->“替換子容器及對象的所有者”選上
再按“確定”,等執(zhí)行完成。
7重新啟動計算機。
但在按該方法做時卻遇到些問題,而這些問題不一定每個人都會碰到,可能是個別系統(tǒng)設置問題。
1:在執(zhí)行上面的解決方法第3條時,發(fā)現(xiàn)自己系統(tǒng)里,文件夾屬性里沒有“安全”的[TAB]頁。這里我處理的方法有2個:(1)、打開“控制面板”中的“文件夾選項”。
單擊“開始”,然后單擊“控制面板”,雙擊“文件夾選項”。在“查看”選項卡上的“高級設置”下,清除“使用簡單文件共享(推薦)”。(2)、控制面板------管理工具------本地安全策略------本地策略------安全選項-------網絡訪問:本地賬戶的共享和安全模式將其設置為“經典—本地用戶以自己的身份驗證”。
2:在執(zhí)行上面的解決方法第6條時,提示:無審核策略相關的話,處理方法如下:
(1)點擊“開始”菜單:選擇“運行”,輸入
“gpedit.msc”,打開組策略。
(2)依順序打開:計算機策略——windows設置——安全設置——本地策略——審核策略。
(3)將“審核登錄事件”“審核帳戶登錄事件”兩項的安全設置由“無審核”改成“成功”。
按上面的操作基本都能讓asp訪問oracle時提示的
未發(fā)現(xiàn)
Oracle(TM)
客戶端和網絡組件。這些組件是由
Oracle
公司提供的,是
Oracle
7.3
版
(或更高)
客戶軟件安裝的一部分。
在安裝這些組件之前,將無法使用此驅動程序。
能夠處理成功。