Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Динамический SQL / 8 сообщений из 8, страница 1 из 1
24.02.2005, 17:34
    #32931949
s_elected
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Динамический SQL
Народ еще вопрос:
Существует ли Динамический SQL в PostGree 8 ?
Если да то какие реализации?

Креативу нет предела ;-)
...
Рейтинг: 0 / 0
24.02.2005, 18:44
    #32932107
Partisan M
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Динамический SQL
А документацию кто читать будет? Хотя бы краткое описание в www.postgresql.org - там написано. Динамический SQL - чтоб писать триггеры и хранимые процедуры. Есть он: в PostgreSQL называется PL/pgSQL.

Описание:
- в документации, прилагаемой к PostgreSQL,
- есть в интернете книжка по PostgreSQL на английском языке:
http://www.commandprompt.com/ppbook
- на русском есть несколько книг. Напр., у меня одна: Ричард Стоунз, Нейл Мэттью. Основы PostgreSQL.
Цена 82 руб. Что дорого, что ли? Неплохая книга в стиле "обо всём понемногу", включая основы написания хранимых процедур.
...
Рейтинг: 0 / 0
24.02.2005, 18:47
    #32932109
oracle
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Динамический SQL
Partisan MА документацию кто читать будет? Хотя бы краткое описание в www.postgresql.org - там написано. Динамический SQL - чтоб писать триггеры и хранимые процедуры. Есть он: в PostgreSQL называется PL/pgSQL.

Описание:
- в документации, прилагаемой к PostgreSQL,
- есть в интернете книжка по PostgreSQL на английском языке:
http://www.commandprompt.com/ppbook
- на русском есть несколько книг. Напр., у меня одна: Ричард Стоунз, Нейл Мэттью. Основы PostgreSQL.
Цена 82 руб. Что дорого, что ли? Неплохая книга в стиле "обо всём понемногу", включая основы написания хранимых процедур.

Нивкоем случае не покупай, отстой полный, я по дурке купил... Обо все и не о чем..
...
Рейтинг: 0 / 0
24.02.2005, 19:01
    #32932130
Partisan M
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Динамический SQL
мне книжка показалась полезной. Конечно, там основы, а подробнее об излагаемых вопросах - в докуметнации. Т.е. надо читать и документацию. Но если доступны несколько книг, то выбрать самостоятельно. Я купил только одну, т.к. PostgreSQL для меня не очень важная тема.
...
Рейтинг: 0 / 0
24.02.2005, 20:01
    #32932195
mwolf
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Динамический SQL
s_electedНарод еще вопрос:
Существует ли Динамический SQL в PostGree 8 ?
Если да то какие реализации?

Креативу нет предела ;-)

Это вот это имеется ввиду?
Код: plaintext
1.
2.
3.
4.
EXECUTE ''UPDATE tbl SET ''
        || quote_ident(colname)
        || '' = ''
        || quote_literal(newvalue)
        || '' WHERE ...'';

Смотри в хелпе раздел 37.6.4. Executing Dynamic Commands
По крайней мере для 7.3 был там.
...
Рейтинг: 0 / 0
24.02.2005, 20:10
    #32932204
s_elected
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Динамический SQL
mwolf s_electedНарод еще вопрос:
Существует ли Динамический SQL в PostGree 8 ?
Если да то какие реализации?

Креативу нет предела ;-)

Это вот это имеется ввиду?
Код: plaintext
1.
2.
3.
4.
EXECUTE ''UPDATE tbl SET ''
        || quote_ident(colname)
        || '' = ''
        || quote_literal(newvalue)
        || '' WHERE ...'';

Смотри в хелпе раздел 37.6.4. Executing Dynamic Commands
По крайней мере для 7.3 был там.

Да именно это
и как курсор динамический создать тоже интересно
...
Рейтинг: 0 / 0
25.02.2005, 11:56
    #32933042
mwolf
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Динамический SQL
s_elected
Да именно это
и как курсор динамический создать тоже интересно

Раздел 37.8.2.2. OPEN FOR EXECUTE

OPEN unbound-cursor FOR EXECUTE query-string;
Например
OPEN curs1 FOR EXECUTE ''SELECT * FROM '' || quote_ident(Table_variable);

Оно?

См. ещё в разделе 37.8. Cursors
...
Рейтинг: 0 / 0
26.02.2005, 01:11
    #32934684
s_elected
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Динамический SQL
mwolf s_elected
Да именно это
и как курсор динамический создать тоже интересно

Раздел 37.8.2.2. OPEN FOR EXECUTE

OPEN unbound-cursor FOR EXECUTE query-string;
Например
OPEN curs1 FOR EXECUTE ''SELECT * FROM '' || quote_ident(Table_variable);

Оно?

См. ещё в разделе 37.8. Cursors

Я так понимаю оно =-)
Спсибо проверю как работает =-)))
...
Рейтинг: 0 / 0
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Динамический SQL / 8 сообщений из 8, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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