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

Jak stworzyć tymczasową funkcję w PostgreSQL?

Musiałem wiedzieć, jak wielokrotnie używać skryptu, który pisałem. Okazuje się, że możesz utworzyć funkcję tymczasową za pomocą schematu pg_temp. Jest to schemat, który jest tworzony na żądanie dla Twojego połączenia i jest miejscem przechowywania tabel tymczasowych. Gdy połączenie zostanie zamknięte lub wygaśnie, ten schemat zostanie usunięty. Okazuje się, że jeśli utworzysz funkcję na tym schemacie, schemat zostanie utworzony automatycznie. Dlatego

create function pg_temp.testfunc() returns text as 
$$ select 'hello'::text $$ language sql;

będzie funkcją, która będzie działać tak długo, jak długo będzie trwało twoje połączenie. Nie ma potrzeby wywoływania polecenia upuszczania.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Dlaczego powinieneś uczyć się PostgreSQL?

  2. Biblioteka nie załadowana:/usr/local/opt/readline/lib/libreadline.6.2.dylib

  3. Jak wstawić do tablicy w PostgreSQL

  4. Jak ustawić domyślne hasło użytkownika w PostgreSQL?

  5. Wdrażanie i konfiguracja PostgreSQL za pomocą Puppet