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

Jak zdefiniować alias operatora w PostgreSQL?

Wystarczy sprawdzić pgAdmin, schemat pg_catalog. Posiada wszystkie operatory i pokazuje, jak je tworzyć dla wszystkich typów danych. Tak, musisz je stworzyć dla wszystkich typów danych. Więc to nie jest pojedynczy „alias”, potrzebujesz wielu aliasów.

Przykład dla znaku =char, używając !!!! jako alias:

CREATE OPERATOR !!!!   -- name
(
  PROCEDURE = pg_catalog.chareq,
  LEFTARG = "char",
  RIGHTARG = "char",
  COMMUTATOR = !!!!, -- the same as the name
  RESTRICT = eqsel,
  JOIN = eqjoinsel,
  HASHES,
  MERGES
);
SELECT 'a' !!!! 'a' -- true
SELECT 'a' !!!! 'b' -- false

Zapoznaj się z podręcznikiem również i zwróć uwagę na zasady nazewnictwa, ma to pewne ograniczenia.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak mogę ustawić ścieżkę do aplikacji heroku postgresql?

  2. Powrót XFS na Linuksie

  3. Dlaczego adapter PostgreSQL psycopg2 nie działa w Google App Engine dev_appserver.py?

  4. Jak mogę uzyskać byte[] z kolumny bytea z MyBatis?

  5. Funkcja zastępowania encji PostgreSQL w HTML