PostgreSQL create type(兼容oracle)
pg中支持创建自定义类型create type,虽然和oracle中的自定义类型语法上有所差异,但是pg中的功能可以完全覆盖oracle中的自定义类型。 oracle create type: https://docs.oracle.com/cd/B19306_01/server.102/b14200/statements_8001.htm#i2126568 –创建自定义类型: SQL > create type type1 as object ( a1 number , a2 number ) ; 2 / Type created . –使用自定义类型 SQL > CREATE TABLE tab1 ( b1 NUMBER , b2 type1 ) ; Table created . SQL > INSERT INTO tab1 VALUES ( 1 , type1 ( 2 , 3 ) ) ; 1 row created . –创建自定义类型的方法 通过member function指定方法。 SQL > CREATE TYPE type2 AS OBJECT ( a1 NUMBER , MEMBER FUNCTION get_square RETURN NUMBER ) ; 2 3 / Type created . 通过创建类型体,定义方法的实体。 SQL > CREATE