|
Получение значения функции из Oracle
|
|||
---|---|---|---|
#18+
Вызов функции в Oracle: begin :result := pckg_calc_v2.calckvtprice(apntid => :apntid, adate => :adate, atarifdate => :atarifdate, aperid => :aperid, acntvalue => :acntvalue, acntnightvalue => :acntnightvalue, acalconly => :acalconly, acntsum => :acntsum, acntnightsum => :acntnightsum, acntallsum => :acntallsum, acntallnightsum => :acntallnightsum, aprivkvt => :aprivkvt, aprivnightkvt => :aprivnightkvt, aallowusedkvt => :aallowusedkvt); end; В FOXe: A1='102115000371996' A2=DATE() A3=DATE() A4='20082410' a5=500 a6=0 a7=1 a8=0 a9=0 a10=0 a11=0 a12=0 a13=0 a14=1 A0=0 SQLEXEC(UseSQL,"{ ?m.A0 = Call pckg_calc_v2.calckvtprice(?m.A1,?m.A2,?m.A3,?m.A4,?m.A5,?m.A6,?m.A7,?m.A8,?m.A9,?m.A10,?m.A11,?m.A12,?m.A13,?m.A14)}","Cur" Результат должен быть в A8-a13, но она молча отрабатывает, а результата нет. Что-то непонятно с конструкцией :result := Может кто знает как с ней бороться? ... |
|||
:
Нравится:
Не нравится:
|
|||
23.10.2008, 17:29 |
|
Получение значения функции из Oracle
|
|||
---|---|---|---|
#18+
Используйте объект Оракла процедура вместо функции ... |
|||
:
Нравится:
Не нравится:
|
|||
23.10.2008, 20:31 |
|
Получение значения функции из Oracle
|
|||
---|---|---|---|
#18+
Vch1, Рад бы, но это "чужая" функция и я связан авторскими правами ... |
|||
:
Нравится:
Не нравится:
|
|||
24.10.2008, 07:51 |
|
Получение значения функции из Oracle
|
|||
---|---|---|---|
#18+
если параметр в процедуре или функции объявлен с префиксом out , то получить его значение (возможно измененное в ходе выполнения процедуры или функции) можно используя конктрукцию ?@, например так: Код: plaintext 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
24.10.2008, 08:50 |
|
|
start [/forum/topic.php?fid=41&msg=35613139&tid=1587150]: |
0ms |
get settings: |
9ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
61ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
37ms |
get tp. blocked users: |
1ms |
others: | 332ms |
total: | 476ms |
0 / 0 |