Address = "93.125.42.204"; Login = "bayselonarrend"; Password = "12we..."; Base = "testbase1"; ConnectionString = OPI_PostgreSQL.GenerateConnectionString(Address, Base, Login, Password); Table = "testtable"; ColoumnsStruct = New Structure; ColoumnsStruct.Insert("bool_field" , "BOOL"); ColoumnsStruct.Insert("oldchar_field" , """char"""); ColoumnsStruct.Insert("smallint_field" , "SMALLINT"); ColoumnsStruct.Insert("smallserial_field", "SMALLSERIAL"); ColoumnsStruct.Insert("int_field" , "INT"); ColoumnsStruct.Insert("serial_field" , "SERIAL"); ColoumnsStruct.Insert("oid_field" , "OID"); ColoumnsStruct.Insert("bigint_field" , "BIGINT"); ColoumnsStruct.Insert("bigserial_field" , "BIGSERIAL"); ColoumnsStruct.Insert("real_field" , "REAL"); ColoumnsStruct.Insert("dp_field" , "DOUBLE PRECISION"); ColoumnsStruct.Insert("text_field" , "TEXT"); ColoumnsStruct.Insert("varchar_field" , "VARCHAR"); ColoumnsStruct.Insert("charn_field" , "CHAR(3)"); ColoumnsStruct.Insert("char_field" , "CHAR"); ColoumnsStruct.Insert("name_field" , "NAME"); ColoumnsStruct.Insert("bytea_field" , "BYTEA"); ColoumnsStruct.Insert("ts_field" , "TIMESTAMP"); ColoumnsStruct.Insert("tswtz_field" , "TIMESTAMP WITH TIME ZONE"); ColoumnsStruct.Insert("ip_field" , "INET"); ColoumnsStruct.Insert("json_field" , "JSON"); ColoumnsStruct.Insert("jsonb_field" , "JSONB"); ColoumnsStruct.Insert("date_field" , "DATE"); ColoumnsStruct.Insert("time_field" , "TIME"); ColoumnsStruct.Insert("uuid_field" , "UUID"); // When using the connection string, a new connection is initialised, // which will be closed after the function is executed. // If several operations are performed, it is desirable to use one connection, // previously created by the CreateConnection function() Result = OPI_PostgreSQL.CreateTable(Table, ColoumnsStruct, ConnectionString);