Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / BLOB и EXECUTE STATEMENT / 4 сообщений из 4, страница 1 из 1
23.06.2004, 15:11:35
    #32574003
kors
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
BLOB и EXECUTE STATEMENT
Господа мастера !
CREATE PROCEDURE INS_SUBDIV (
TABL VARCHAR(10),
SUBDIV VARCHAR(100))
AS
DECLARE VARIABLE COUN INTEGER;
begin
execute statement 'select MAX(ID) from '||TABL into :COUN;
if (coun is not null) then coun = coun+1; else coun = 1;
execute statement 'INSERT INTO '||TABL||' (ID, ORG_EM_D_SUBDIV) VALUES('||COUN||','''||:subdiv||''')';
suspend;
end
Это SP работает без проблем. (в скл-стринге вводится Integer и Varchar). Можно ли, и как, в execute statement вводить и blob?
...
Рейтинг: 0 / 0
23.06.2004, 15:17:45
    #32574026
Gold
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
BLOB и EXECUTE STATEMENT
Очень нехорошая процедура у тебя. Используй генераторы для получения ID.
Насчёт блобов не знаю - пробуй.
...
Рейтинг: 0 / 0
23.06.2004, 15:20:29
    #32574037
kors
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
BLOB и EXECUTE STATEMENT
Пробовал ... :)
execute statement 'INSERT INTO '||TABEL||' (ID,CONTIN_T) VALUES('''||:ID_VAR||''','||:CONTIN_T||')';

где CONTIN_T BLOB SUB_TYPE 1 SEGMENT SIZE 80 выскакивает ошибка:
Unsuccessful execution caused by a system error that precludes
successful execution of subsequent statements.
internal error.
...
Рейтинг: 0 / 0
23.06.2004, 15:25:43
    #32574051
Gold
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
BLOB и EXECUTE STATEMENT
Нада чтобы в EXECUTE STATEMENT типы переменных и полей таблиц совпадали. А вобще-то я думаю что с блобами так работать нельзя, хотя я не уверен. Попробуй преобразование типов сделать, например строкой вставляй.
...
Рейтинг: 0 / 0
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / BLOB и EXECUTE STATEMENT / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]