Jiří Hradil blog

o software


Pár triků pro PostgreSQL 7.2

1. Chcete po přečtení dokumentace vědět, jak použít klíčové slovo interval tak, aby používalo atribut v tabulce místo pevně zadaných hodnot? Zkuste tento postup:
SELECT datum+(atribut_s_int ||'days')::interval FROM tabulka;

2. Jak změníme atribut tabulky z NULL na NOT NULL (bez drop a create tabulky)?

UPDATE pg_attribute SET attnotnull = TRUEWHERE attname = 'atribut'AND attrelid = (SELECT oid FROM pg_class WHERE relname = 'tabulka');

POZNÁMKA: Pro opačný převod NOT NULL na NULL stačí nastavit SET attnotnull = FALSE.

Publikoval Jiří Hradil • 15.01.2004 v 23:01 • pod kategorií Nezařazené

No comments yet.

Komentovat

Security Code: