powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Динамический sql
4 сообщений из 4, страница 1 из 1
Динамический sql
    #34274740
autocommit
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
как можно склеить в запросе значение из бинарного параметра ?:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
declare
name bpchar;
data1 bytea;
sqlstr varchar;
tname bpchar;
begin
name = 'test';
data1 = 'sfblsdgkbsdflgbsdfjgsdfgsdg'::bytea;
tname = 'test1';
sqlstr = 'insert into ' || tname
	    || ' values ('''
	    || name 
            || ''', '''
	    || data1
	    || '''::bytea);'; 

execute sqlstr;
выдает ошибку:
Код: plaintext
1.
2.
3.
ERROR:  оператор не существует: text || bytea
HINT:  No operator matches the given name and argument type(s). You may need to add explicit type casts.
CONTEXT:  SQL-команда: "SELECT  'insert into ' ||  $1  || ' values (''' ||  $2  || ''', ''' ||  $3  || '''::bytea);'"
PL/pgSQL function "test" line 10 at assignment
...
Рейтинг: 0 / 0
Динамический sql
    #34274974
Serik Akhmetov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Можно представить bytea в виде esc - последовательности. В libPQ есть такая функция.
...
Рейтинг: 0 / 0
Динамический sql
    #34275010
Serik Akhmetov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Serik AkhmetovМожно представить bytea в виде esc - последовательности. В libPQ есть такая функция.
в plpgsql тоже есть

http://www.postgresql.org/docs/8.1/interactive/functions-binarystring.html

encode(string bytea, type text)
...
Рейтинг: 0 / 0
Динамический sql
    #34275369
autocommit
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Огромное спасибо ! То что нужно
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Динамический sql
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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