【发布时间】:2011-07-05 05:52:38
【问题描述】:
create or replace PROCEDURE SP_GETINCOMEENTRY
( idec IN NUMBER := 1
, p_IncomeID tbl_income.incomeid%type := 1
, P_Data Out Sys_Refcursor
, P_Fromdate tbl_acc_income.Dateeng%Type := null
, P_ToDate tbl_acc_income.Entrydate%type := null
)
is
begin
if idec=1
then
open p_DATA
for
SELECT INCOMEID as ID
, INCOMENAME as Name
FROM TBL_INCOME
order
by p_IncomeID
;
else
if Idec=2
then
OPEN P_DATA
FOR
Select Incomeid As id
, Billno As "¿¿¿ ¿¿"
, Relatedperson As "AccountHolder"
, Incomesourid As "IncomeID"
, Dateeng As"EnglishDate"
, Remarks As "Remarks"
, Amount As "Amount"
, Username As "UserName"
, Entrydate As "EntryDate"
from Tbl_Acc_Income
where Tbl_Acc_Income.dateeng between P_Fromdate and P_Todate
order
by INCOMEID
;
end if;
end if;
end;
BillNo As "¿¿¿ ¿¿",在 NEPALI 中是 unicode,但 oracle 在尝试显示在 DataGrid C# 中的标头时未返回“¿¿¿ ¿¿”
所以请帮忙。
【问题讨论】:
-
您应该“接受”对问题的回答,如果您发现它们有用(通过单击答案旁边的接受图标)。否则没有人会非常积极地帮助你......
-
如何将命令中继到 dbms?您确定您使用的 sqlplus 和/或 shell 不会破坏尼泊尔语代码点吗?您是否尝试过使用其他非拉丁代码点来命名列(例如,您可以尝试西里尔文 (U+0400 - U+04ff))?
-
嗨@Prayag Upd 这个答案对解决您的问题有帮助吗?如果不是,请在您的问题中添加不成功的内容。当答案对您有帮助时,您是否可以通过单击旁边的空心绿色复选标记来接受它?
标签: stored-procedures unicode oracle10g