PostgreSQL
 sql >> Baza danych >  >> RDS >> PostgreSQL

Nextval PostgreSQL i curval w tym samym zapytaniu

Możliwe rozwiązanie

SELECT nextval nextval1, nextval nextval2
  FROM
(
  SELECT NEXTVAL('seq_name') nextval
) q

Oto SQLFiddle demo.

AKTUALIZUJ Aby wstawić zamiast INSERT INTO ... VALUES użyj INSERT INTO ... SELECT

INSERT INTO Table1 (col1, col2, col3, col4, ...) 
SELECT nextval, nextval, 5, 'Text value', ...
  FROM
(
  SELECT NEXTVAL('seq_name') nextval
) q



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. PostgreSQL - ogranicz całkowity rozmiar logu

  2. Wizualny interfejs PostgreSQL podobny do phpMyAdmin?

  3. Porównaj wiele zakresów dat

  4. Schemat relacyjnej bazy danych do pozyskiwania zdarzeń

  5. Jak mogę zatrzymać wykonywanie zapytania sql w php?