|
|
|
FB1.5, TIBSQL->BatchInput + ХП
|
|||
|---|---|---|---|
|
#18+
Выполняем функцию 1: TIBOutputRawFile *f; f = new TIBOutputRawFile(); f->Filename = "s.raw"; trMain->StartTransaction(); qryMain->SQL->Text = "select * from table1"; qryMain->BatchOutput(f); trMain->Commit(); delete f; Функция 2: TIBInputRawFile *f; f = new TIBInputRawFile(); f->Filename = "s.raw"; trMain->StartTransaction(); qryMain->BatchInput(f); qryMain->SQL->Text = "execute procedure Load(:P1, :P2, :P3, :P4, :P5)"; trMain->Commit(); delete f; Текст ХП: CREATE PROCEDURE Load ( FACID BIGINT, NAME VARCHAR(5), DES VARCHAR(50), FORVIP CHAR(1), FORGOLD CHAR(1)) AS DECLARE VARIABLE S BIGINT; begin select facID from Table1 where facID = :FACID INTO :s; if (s is null) then INSERT INTO Table1(FACID, NAME, DES, FORVIP, FORGOLD) VALUES (:FACID, :NAME, :DES, :FORVIP, :FORGOLD); else UPDATE Table1 SET NAME = :NAME, DES = :DES, FORVIP = :FORVIP, FORGOLD = :FORGOLD WHERE (FACID = :FACID); suspend; end Если просто выполнить ХП никаких проблем не возникает. При выполнении функции 2, по всей видимости не правильно передаются параметры и ХП работает в итоге не верно. Если в ХП необходимо передать BLOB параметр, то вообще при выполнении функции 2 возникает ошибка Stream Read Error. Вопрос состоит в том как выполнить указанную ХП используя BatchInput? Может у меня ХП не правильно написанна? BiG ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.08.2004, 15:18:45 |
|
||
|
FB1.5, TIBSQL->BatchInput + ХП
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. 2. 3. 4. Best regards, Dnico . ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.08.2004, 15:53:42 |
|
||
|
FB1.5, TIBSQL->BatchInput + ХП
|
|||
|---|---|---|---|
|
#18+
Blob`а именно в этом примере и нет. Я сказал, что ЕСЛИ необходимо передать BLOB параметр, то при выполнении функции 2 возникает ошибка Stream Read Error. BiG ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.08.2004, 22:07:54 |
|
||
|
FB1.5, TIBSQL->BatchInput + ХП
|
|||
|---|---|---|---|
|
#18+
bigfoxBlob`а именно в этом примере и нет. Я сказал, что ЕСЛИ необходимо передать BLOB параметр, то при выполнении функции 2 возникает ошибка Stream Read Error. BiGНе спится? А мы тут с коллегами воТку пьянствуем... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.08.2004, 22:18:53 |
|
||
|
FB1.5, TIBSQL->BatchInput + ХП
|
|||
|---|---|---|---|
|
#18+
Мимопроходящий bigfoxBlob`а именно в этом примере и нет. Я сказал, что ЕСЛИ необходимо передать BLOB параметр, то при выполнении функции 2 возникает ошибка Stream Read Error. BiGНе спится? А мы тут с коллегами воТку пьянствуем... МП Сори за офтопик чокнемя ? дынц ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.08.2004, 23:05:04 |
|
||
|
|

start [/forum/topic.php?fid=40&msg=32659428&tid=1578042]: |
0ms |
get settings: |
6ms |
get forum list: |
12ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
168ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
43ms |
get tp. blocked users: |
1ms |
| others: | 186ms |
| total: | 431ms |

| 0 / 0 |
