Я пишу оболочку SQL для процедуры сервисной программы. Процедура работает, но пользовательская функция, которую я создаю, ведет себя странно. Когда я создаю 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, в которых я не использую ""
, и чувствительность к регистру не является проблемой.
Любые идеи?