ORA-30482: DISTINCT 選項在此函式中禁用的解決方法
今天在編寫儲存的時候需要使用到wm_concat這個函式,進行編譯的時候提示ORA-30482錯誤,儲存過程大概是如下
create or replace procedure pd_test
(
out_test_query out sys_refcursor
)
is
begin
open out_test_query for
select
wm_concat(distinct(a.name)) name,
wm_concat(distinct(a.age)) age,
wm_concat(distinct(b.school)) school,
wm_concat(distinct(b.score)) score,
wm_concat(distinct(b.course)) course
from
tb_pro_student a,
tb_pro_cource b
where a.name=b.name;
end pd_bill_query_para;
編譯的時候提示ORA-30482 :DISTINCT 選項在此函式中禁用的解決方法
解決方法,修改儲存過程如下
create or replace procedure pd_test
(
out_test_query out sys_refcursor
)
is
v_sql varchar2(1024);
begin
v_sql:='
open out_test_query for
select
wm_concat(distinct(a.name)) name,
wm_concat(distinct(a.age)) age,
wm_concat(distinct(b.school)) school,
wm_concat(distinct(b.score)) score,
wm_concat(distinct(b.course)) course
from
tb_pro_student a,
tb_pro_cource b
where a.name=b.name';
open out_test_query for v_sql;
end pd_bill_query_para;
該儲存過程即將包含vw_concat的語句打包給v_sql,然後直接使用open for即可,測試編譯透過,輸出結果正確
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29812844/viewspace-1988802/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 圖解Eclipse中找不到Server選項的解決方法圖解EclipseServer
- php禁用函式設定及檢視方法詳解PHP函式
- 例項詳解 Linux 中的 fork() 函式Linux函式
- Oracle HRMS選單中“禁用多個視窗”選單項的作用?Oracle
- 詳解MySQL中的SQRT函式的使用方法MySql函式
- Linux選項解釋-getopt和getopt_long函式Linux函式
- PHP函式處理函式例項詳解PHP函式
- win10系統沒有睡眠選項的解決方法Win10
- ASP 中 Split 函式的例項 (轉)函式
- win10提示您沒有許可權在此位置中儲存檔案的解決方法Win10
- win10系統下控制皮膚中沒有語言選項的解決方法Win10
- TypeScript中的函式詳解TypeScript函式
- php函式substr_replace中文亂碼的替代解決方法PHP函式
- 理解JavaScript中函式方法JavaScript函式
- distinct 多列問題 group by 解決
- C#中解構函式,Close函式,Dispose函式的區別C#函式
- Linux 中的 fork() 函式例項解析Linux函式
- 【函式】Oracle中聚合函式rank()使用方法函式Oracle
- JS函式,物件,例項方法,物件方法理解JS函式物件
- win10防火牆服務禁用為灰色怎麼辦_win10防火牆服務選項灰色解決方法Win10防火牆
- Windows10系統右鍵選單新建選項不見了的解決方法Windows
- windows10系統無法禁用DirectDraw的解決方法Windows
- 【函式】oracle translate() 詳解+例項函式Oracle
- CSS中的各個選擇節點,都有樣式最後一個無樣式的快捷解決方法CSS
- win10右鍵skydriver pro選項是灰色的解決方法Win10
- 主機板bios中找不到USB-hdd選項怎麼辦?主機板bios中找不到usb-hdd選項的解決方法iOS
- Java script 中的函式使用方法Java函式
- Django中 render() 函式的使用方法Django函式
- js中split函式的使用方法JS函式
- SQL Server資料庫中Substring函式的用法例項詳解SQLServer資料庫函式
- 禁用文字選擇、右鍵選單例項程式碼單例
- C#中的解構函式C#函式
- Python中的函式詳解Python函式
- win10系統中麥克風屬性裡沒有增強選項的解決方法Win10
- VB中呼叫WebService上的函式的方法Web函式
- win10系統administrator被禁用的解決方法Win10
- JavaScript 中函式節流和函式去抖的講解JavaScript函式
- select下拉選擇第一個選項為空白、option無法選中的解決辦法,