Member 13140552 Ответов: 2

Как вернуть таблицу в postgress ...?


мы написали в sql select * from <tablename>

что за синакс в постгрессе

Что я уже пробовал:

postgress запрос оператора select для извлечения всей таблицы

RickZeeland

Пожалуйста, уточните, используете ли вы язык программирования или PL/pgSql или что-то еще ...

Member 13140552

список pgsql

2 Ответов

Рейтинг:
13

Maciej Los

Проверить это: PostgreSQL: документация: 9.5: SELECT[^]


Рейтинг:
11

RickZeeland

Я редко использую список pgsql, и в основном используют его от .Сеть с помощью NpgSQL водитель, но вот несколько примеров. К сожалению, я не получил вывода, отображаемого в окне pgAdmin, но сохранение результатов в файл сработало.
Простой пример из PostgreSQL wiki[^]

--DROP FUNCTION getemployees();
create function GetEmployees() returns setof employee as 'select * from employee;' language 'sql';
select * from GetEmployees();

Вот более подробный пример из Декларация PL/pgSQL - w3resource[^]
CREATE FUNCTION get_employee(text) RETURNS text AS '
  DECLARE
     frst_name ALIAS FOR $1;
     lst_name employees.last_name%TYPE;
  BEGIN
     SELECT INTO lst_name last_name FROM employees 
	 WHERE first_name = frst_name;
     return frst_name || '' '' || lst_name;
  END;
' LANGUAGE 'plpgsql';
А потом назовите это так:
SELECT get_employee('John');

Вы также можете вызвать свои функции в PgAdmin щелкнув правой кнопкой мыши на них в дереве слева, а затем используйте 'Сценарии - Сценарий', таким образом, выходные данные будут отображаться в окне вывода.