powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / BLOB и EXECUTE STATEMENT
4 сообщений из 4, страница 1 из 1
BLOB и EXECUTE STATEMENT
    #32574003
kors
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Господа мастера !
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
BLOB и EXECUTE STATEMENT
    #32574026
Gold
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Очень нехорошая процедура у тебя. Используй генераторы для получения ID.
Насчёт блобов не знаю - пробуй.
...
Рейтинг: 0 / 0
BLOB и EXECUTE STATEMENT
    #32574037
kors
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Пробовал ... :)
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
BLOB и EXECUTE STATEMENT
    #32574051
Gold
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нада чтобы в EXECUTE STATEMENT типы переменных и полей таблиц совпадали. А вобще-то я думаю что с блобами так работать нельзя, хотя я не уверен. Попробуй преобразование типов сделать, например строкой вставляй.
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / BLOB и EXECUTE STATEMENT
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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