powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Написать запрос, который выводит свой текст
15 сообщений из 15, страница 1 из 1
Написать запрос, который выводит свой текст
    #33798573
cooluser
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Господа!

Существует известная классическая задача программирования:
"Написать программу, которая печатает свой текст"

А вот можно ли написать такой SQL запрос, который выведет свой текст?
...
Рейтинг: 0 / 0
Написать запрос, который выводит свой текст
    #33798578
Фотография Палестинец
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А вот можно ли написать такой SQL запрос, который выведет свой текст?

В сис таблах вроде гдето хранится последний запрос..
Надо написать запрос который будет показывать текущий запрос оттуда.. )))
...
Рейтинг: 0 / 0
Написать запрос, который выводит свой текст
    #33798579
Фотография VF
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ПалестинецВ сис таблах вроде гдето хранится последний запрос..
Надо написать запрос который будет показывать текущий запрос оттуда.. )))версию СУБД не забыли указать?
...
Рейтинг: 0 / 0
Написать запрос, который выводит свой текст
    #33798589
cooluser
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да, забыл
PosgtreSQL 7.3

Хотя хочется решение которое использует только стандартные возможности SQL
...
Рейтинг: 0 / 0
Написать запрос, который выводит свой текст
    #33798763
cooluser
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не согласен с тем, что это для постресовского форума

Решение такой задачи представляет интерес ВООБЩЕ, не приминимо к какой то конкретной СУБД.

Переместите пожалуйста обратно.
...
Рейтинг: 0 / 0
Написать запрос, который выводит свой текст
    #33799003
Фотография pamir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
cooluserНе согласен с тем, что это для постресовского форума

Решение такой задачи представляет интерес ВООБЩЕ, не приминимо к какой то конкретной СУБД.

Переместите пожалуйста обратно.
Подозреваю, что решения "вообще" не будет. Т.к. стандарт вряд ли такое описывает, а значит придется обращаться к системным таблицам, которые разные у разных субд. Даже не в плане именования, а в плане архитектуры.
...
Рейтинг: 0 / 0
Написать запрос, который выводит свой текст
    #33799174
cooluser
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну сказать что решения нет очень просто :)
Если нет, то надо доказать почему это невозможно, если да - привести рабочий пример

p.s. понятно что использовать системные таблицы и прочее - это читерство
...
Рейтинг: 0 / 0
Написать запрос, который выводит свой текст
    #33799345
doubleJ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
cooluserНу сказать что решения нет очень просто :)
Если нет, то надо доказать почему это невозможно, если да - привести рабочий пример

p.s. понятно что использовать системные таблицы и прочее - это читерство

читерство? хм. сдается мне, что по другому (без "читерства") решение данной задачи не возможно.
...
Рейтинг: 0 / 0
Написать запрос, который выводит свой текст
    #33800847
wbear
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>В сис таблах вроде гдето хранится последний запрос..

pg_stat_activity

но там он урезан, помойму до 256 символов.
...
Рейтинг: 0 / 0
Написать запрос, который выводит свой текст
    #33801457
ZemA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
в pg_stat_activity ничего не хранится т.к. это представление (view), а в pg_stat_activity.current_query можно узнать текущий(активный) запрос
если написать 'select * from pg_stat_activity order by query_start desc limit 1;' в current_query будет '<IDLE>' это значит что в текущей сессии нет активного запроса. вот.
насчет

Существует известная классическая задача программирования:
"Написать программу, которая печатает свой текст"

А вот можно ли написать такой SQL запрос, который выведет свой текст?

по моему нет, покрайней мере на чистом sql, т.е. без использования хп и т.д.
...
Рейтинг: 0 / 0
Написать запрос, который выводит свой текст
    #33801773
-me-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Код: plaintext
create view a_quine as select 'create view a_quine as select '::text as a, 'select a || quote_literal(a) || ''::text as a, '' || quote_literal(b) || ''::text as b;'' || b from a_quine;'::text as b;select a || quote_literal(a) || '::text as a, ' || quote_literal(b) || '::text as b;' || b from a_quine;
...
Рейтинг: 0 / 0
Написать запрос, который выводит свой текст
    #33801893
ZemA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
тут 2 запроса :)
...
Рейтинг: 0 / 0
Написать запрос, который выводит свой текст
    #33802270
-me-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ZemAтут 2 запроса :)
Код: plaintext
 select a || ' from (select ' || quote_literal(a) || b || ', ' || quote_literal(b) || '::text as b) as quine' from (select 'select a || '' from (select '' || quote_literal(a) || b || '', '' || quote_literal(b) || ''::text as b) as quine'''::text as a, '::text as a'::text as b) as quine
Тепер один. Тема исчерпана?
...
Рейтинг: 0 / 0
Написать запрос, который выводит свой текст
    #33802341
ZemA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вау! а я все думал для чего нужен sql :)

зы: как в сообщение вставить смайлик картинкой?
...
Рейтинг: 0 / 0
Написать запрос, который выводит свой текст
    #33802363
Фотография pamir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ZemAвау! а я все думал для чего нужен sql :)

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


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