Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / SQL: select from select / 10 сообщений из 10, страница 1 из 1
04.08.2005, 14:56
    #33201874
Ares
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SQL: select from select
задачка
select * from (select c1 from t where c=$c) as a
Вобщем так, внутренний селект возвращает имя таблицы, из которой я потом хочу забрать все записи(внешний селект)...такая конструкция возвращает имя таблицы и после внешнего селекта. Т.е. нужно дать понять внешнему селекту что после from идет имя таблицы...
Кто знает как решить проблему? Хоть идейку подкиньте, а то уже голова идет кругом!!! Головоломка какая-то!
...
Рейтинг: 0 / 0
04.08.2005, 15:09
    #33201916
4321
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SQL: select from select
многабукав нечетал

select a.c1
from (select c1 from t where c=$c) as a

SELECT a.*
FROM (select *
from (select c1 from t where c=$c) as a)
...
Рейтинг: 0 / 0
04.08.2005, 15:11
    #33201920
4321
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SQL: select from select
А , понял, кааца - динамич скл вас интересует?

EXECUTE ('sql_string')
...
Рейтинг: 0 / 0
04.08.2005, 15:34
    #33201984
Ares
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SQL: select from select
EXECUTE не так работает в plpgsql

пример из хелпа:
-------------------
PREPARE fooplan (int, text, bool, numeric) AS
INSERT INTO foo VALUES($1, $2, $3, $4);
EXECUTE fooplan(1, 'Hunter Valley', 't', 200.00);
...
Рейтинг: 0 / 0
04.08.2005, 15:45
    #33202024
XM
XM
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SQL: select from select
Ares wrote:
> EXECUTE не так работает в plpgsql
>
в plpgsql можно вот так :
Код: plaintext
1.
2.
FOR  crow IN EXECUTE  'select 1' LOOP
.....
END LOOP

Posted via ActualForum NNTP Server 1.2
...
Рейтинг: 0 / 0
04.08.2005, 15:49
    #33202046
4321
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SQL: select from select
AresEXECUTE не так работает в plpgsql
как он только не работает как и INTO
(народу лома было придумывать разные слова для разных вещей, чуеца)
...
Рейтинг: 0 / 0
04.08.2005, 15:53
    #33202061
4321
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SQL: select from select
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
An example: 

EXECUTE ''UPDATE tbl SET ''
        || quote_ident(colname)
        || '' = ''
        || quote_literal(newvalue)
        || '' WHERE ...'';
из того же хелпа
...
Рейтинг: 0 / 0
04.08.2005, 17:00
    #33202293
Ares
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SQL: select from select
мне результат нужно присвоить переменной какой-то
...
Рейтинг: 0 / 0
04.08.2005, 17:44
    #33202434
wbear
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SQL: select from select
поьзуй курсор с тем же екзекутом.. в доках есть
...
Рейтинг: 0 / 0
04.08.2005, 17:54
    #33202459
4321
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SQL: select from select
Aresмне результат нужно присвоить переменной какой-то
Код: plaintext
1.
2.
3.
FOR  crow IN EXECUTE  'select * FROM mytable' LOOP
    myparam:=crow.anyfield;
.....
END LOOP
...
Рейтинг: 0 / 0
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / SQL: select from select / 10 сообщений из 10, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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