PostgreSQL
 sql >> база данни >  >> RDS >> PostgreSQL

функцията връща множество колони като една колона вместо множество колони

трябва да извикате функцията по следния начин:

select * from foo(6);

което ще върне нещо подобно:

project_id | project_name | project_type | project_description | project_status
-----------|--------------|--------------|---------------------|----------------
         6 | test project |      inbound |        inbound test |     processing

това е странност на postgres, че може да се извика и по двата начина и да ви даде резултат. може да искате да проверите още малко документите за функциите за връщане на набор, има и други начини да направите това. О, на него има уики страница, написана за plpgsql, но повечето се отнася и за sql функции:http://wiki.postgresql.org/wiki/Return_more_than_one_row_of_data_from_PL/pgSQL_functions




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Автоматизиране на барман с кукла:it2ndq/барман (първа част)

  2. Postgresql вмъкване на тригер за задаване на стойност

  3. PostgreSQL грешно преобразуване от времеви печат без часова зона към времеви печат с часова зона

  4. Условен SQL брой

  5. Функция за премахване на акценти в postgreSQL