我正在爲服務程序過程編寫一個SQL包裝器。該程序有效,但我創建的UDF行爲很奇怪。當我使用外部名稱關鍵字創建UDF時,它變得區分大小寫。這裏是我有的代碼:DB2/400 UDF中的區分大小寫?
create function C1ANEWF.getSalesAuditStorePeriodLibrary
(inStore decimal(5,0),
inDate date)
returns char(10) ccsid 37
language rpgle
parameter style general
specific sa1802f001
not deterministic
reads sql data
returns null on null input
not fenced
program type sub
no final call
allow parallel
no scratchpad
external name C1NEWO.SA1802("getSalesAuditStorePeriodLibrary")
當我創建這個,它的作品。如果我從過程名稱中刪除""
,則不會。我有很多SQL UDF,我沒有使用""
,區分大小寫不是問題。
任何想法?
謝謝。我的假設是RPG總是不區分大小寫。看看服務程序,EXTPROC是使用引號定義的,這使得區分大小寫。 – jgriffin