Postgre type/Create Type

2

Click here to load reader

description

Fleszar Postgre

Transcript of Postgre type/Create Type

Page 1: Postgre type/Create Type

2014-04-12

Tworzenie typów //create Type // i manipulowanie nimi bardzo

możliwości Postgre

CREATE TYPE param_range AS (

param smallint,

range int4range

); skalowalność (scalability) Zdolność oprogramowania lub systemu

komputerowego do

sprawnego działania w warunkach rosnącej liczby użytkowników

CREATE TABLE test4

(

id serial NOT NULL,

geo point,

ext param_range[]

)

CREATE INDEX ix_test4_geo ON test4 USING GIST ((geo));

CREATE INDEX ix_test4_ext on test4 USING GIN (ext);

CREATE OR REPLACE FUNCTION equal_integer_vs_char(integer, char)

RETURNS bool AS $$

DECLARE

left_arg ALIAS FOR $1;

Page 2: Postgre type/Create Type

right_arg ALIAS FOR $2;

BEGIN

IF left_arg = CAST( right_arg AS INTEGER ) THEN

RETURN true;

ELSE

RETURN false;

END IF;

END;

$$ LANGUAGE plpgsql;