powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Введение глобальной переменной
12 сообщений из 12, страница 1 из 1
Введение глобальной переменной
    #39329106
lux777
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте подскажите пожалуйста возможно ли штатными средствами Postgresql реализовать глобальную переменную. Задача поставить в начеле запроса переменную которая будет играть роль даты которая встречается в процесе инициализации запроса. Сurentday не подходит. Спасибо
ПС. Так же интересует можно ли как то копировать название столбца.
...
Рейтинг: 0 / 0
Введение глобальной переменной
    #39329175
ursido
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
lux777 ... штатными средствами Postgresql реализовать глобальную переменную...

Да, возможно.
...
Рейтинг: 0 / 0
Введение глобальной переменной
    #39329236
lux777
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ursido, поподробней пожалуйста... или скиньте пример пожалуйста. Спасибо
...
Рейтинг: 0 / 0
Введение глобальной переменной
    #39329242
p2.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
lux777поподробней пожалуйстада и ты не стесняйся.
...
Рейтинг: 0 / 0
Введение глобальной переменной
    #39329277
lux777
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
а что мене уточнить, я же описал - Задача поставить в начеле запроса переменную которая будет играть роль даты которая встречается в процесе инициализации запроса. Сurentday не подходит.
...
Рейтинг: 0 / 0
Введение глобальной переменной
    #39329283
p2.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
lux777в начеле запросаsql декларативный язык. Что ты называешь начелом запроса ?
...
Рейтинг: 0 / 0
Введение глобальной переменной
    #39329538
lux777
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
p2.lux777в начеле запросаsql декларативный язык. Что ты называешь начелом запроса ?

в самом начале перед первой коммандой.

к примеру

datetime start = '2016-10-19';
datetime stop = '2016-11-19';

drop table if exists qq;
create temp table qq as
select a,b,c,date where date > start and date < stop;

Вот так хочу что бы по всему запросу заменялось переменными start и stop. Есть ли соответствующий синтаксис?
...
Рейтинг: 0 / 0
Введение глобальной переменной
    #39329563
lux777
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
извините, там from забыл
...
Рейтинг: 0 / 0
Введение глобальной переменной
    #39329812
Фотография vyegorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
lux777,

Может можно просто так сделать:
Код: sql
1.
2.
3.
4.
5.
WITH qq AS (
  SELECT a,b,c,"date" FROM tab WHERE "date" > '2016-10-19' AND "date" < '2016-11-19'
)
SELECT /* тут что-то делаем с `qq` */
  FROM qq;


И да, использовать `date` в качестве идентификатора не рекомендуется . Либо нужно явно экарнировать двойными кавычками.
...
Рейтинг: 0 / 0
Введение глобальной переменной
    #39329977
lux777
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
vyegorovlux777,

Может можно просто так сделать:
Код: sql
1.
2.
3.
4.
5.
WITH qq AS (
  SELECT a,b,c,"date" FROM tab WHERE "date" > '2016-10-19' AND "date" < '2016-11-19'
)
SELECT /* тут что-то делаем с `qq` */
  FROM qq;


И да, использовать `date` в качестве идентификатора не рекомендуется . Либо нужно явно экранировать двойными кавычками.

Спасибо! И в таком случае даная таблица дальше будет только по етим датам... сколько раз бы не встречалась далее в запросе?
...
Рейтинг: 0 / 0
Введение глобальной переменной
    #39329997
Фотография vyegorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
lux777,

Это не совсем таблица, а материализованный подзапрос . Он сущестует только в рамках одного запроса .
ПЖ гарантирует, что запрос будет выполнен только один раз.
...
Рейтинг: 0 / 0
Введение глобальной переменной
    #39330154
Ролг Хупин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
lux777извините, там from забыл

и так хорошо (ц)

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


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