|
|
|
Как правильно передать BLOB в SP
|
|||
|---|---|---|---|
|
#18+
Привет всем! подскажите, как правильно передать BLOB в процедуру Я создал процедуру, которая вставляет запись и возвращает ID: CREATE PROCEDURE INS_UPD_QUEUE ( ID INTEGER, USERNAME1C VARCHAR(80) CHARACTER SET NONE, TASK BLOB SUB_TYPE 1 SEGMENT SIZE 80, TYPEKIND VARCHAR(50) CHARACTER SET NONE, NOMER VARCHAR(30) CHARACTER SET NONE) RETURNS ( NEW_ID INTEGER) AS begin ... NEW_ID=GEN_ID (queue_id,0)+1; INSERT INTO QUEUE (USERNAME1C,Task,TypeKindObject,Nomer) Values (:USERNAME1C,:TASK,:TYPEKIND,:NOMER); ... end Теперь хочу выполнить ее и получить NEW_ID SELECT NEW_ID FROM INS_UPD_QUEUE(0,'ИмяПользователя','Задание','ТипВид','Номер') Ошибка возникает с BLOB параметром. Если вместо текста 'Задание' пишу null, то все в порядке. Как же правильно передать (объявить в процедуре) BLOB? -- ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.11.2003, 11:52 |
|
||
|
Как правильно передать BLOB в SP
|
|||
|---|---|---|---|
|
#18+
тебе под текст надо именно блоб? типа 32 килобайт текста мало? тогда можно поступить как я поступал с картинками, через параметры, а в параметры вгружать данные из потока (Stream). И еще, может лучше использовать конструкцию вида Execute procedure INS_UPD_QUEUE(...) returning_values(:ID) ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.11.2003, 03:37 |
|
||
|
|

start [/forum/search_topic.php?author=Bolek&author_mode=last_posts&do_search=1]: |
0ms |
get settings: |
7ms |
get forum list: |
15ms |
get settings: |
9ms |
get forum list: |
17ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
182ms |
get topic data: |
9ms |
get forum data: |
3ms |
get page messages: |
37ms |
get tp. blocked users: |
1ms |
| others: | 427ms |
| total: | 713ms |

| 0 / 0 |
