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

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
SQL: select from select
    #33201920
4321
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А , понял, кааца - динамич скл вас интересует?

EXECUTE ('sql_string')
...
Рейтинг: 0 / 0
SQL: select from select
    #33201984
Ares
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
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
SQL: select from select
    #33202024
Фотография XM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
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
SQL: select from select
    #33202046
4321
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AresEXECUTE не так работает в plpgsql
как он только не работает как и INTO
(народу лома было придумывать разные слова для разных вещей, чуеца)
...
Рейтинг: 0 / 0
SQL: select from select
    #33202061
4321
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
An example: 

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


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