📄 dblink.sql
字号:
-- dblink_connect now restricts non-superusers to password-- authenticated connectionsCREATE OR REPLACE FUNCTION dblink_connect (text)RETURNS textAS '$libdir/dblink','dblink_connect'LANGUAGE C STRICT;CREATE OR REPLACE FUNCTION dblink_connect (text, text)RETURNS textAS '$libdir/dblink','dblink_connect'LANGUAGE C STRICT;-- dblink_connect_u allows non-superusers to use-- non-password authenticated connections, but initially-- privileges are revoked from publicCREATE OR REPLACE FUNCTION dblink_connect_u (text)RETURNS textAS '$libdir/dblink','dblink_connect'LANGUAGE C STRICT SECURITY DEFINER;CREATE OR REPLACE FUNCTION dblink_connect_u (text, text)RETURNS textAS '$libdir/dblink','dblink_connect'LANGUAGE C STRICT SECURITY DEFINER;REVOKE ALL ON FUNCTION dblink_connect_u (text) FROM public;REVOKE ALL ON FUNCTION dblink_connect_u (text, text) FROM public;CREATE OR REPLACE FUNCTION dblink_disconnect ()RETURNS textAS '$libdir/dblink','dblink_disconnect'LANGUAGE C STRICT;CREATE OR REPLACE FUNCTION dblink_disconnect (text)RETURNS textAS '$libdir/dblink','dblink_disconnect'LANGUAGE C STRICT;CREATE OR REPLACE FUNCTION dblink_open (text, text)RETURNS textAS '$libdir/dblink','dblink_open'LANGUAGE C STRICT;CREATE OR REPLACE FUNCTION dblink_open (text, text, boolean)RETURNS textAS '$libdir/dblink','dblink_open'LANGUAGE C STRICT;CREATE OR REPLACE FUNCTION dblink_open (text, text, text)RETURNS textAS '$libdir/dblink','dblink_open'LANGUAGE C STRICT;CREATE OR REPLACE FUNCTION dblink_open (text, text, text, boolean)RETURNS textAS '$libdir/dblink','dblink_open'LANGUAGE C STRICT;CREATE OR REPLACE FUNCTION dblink_fetch (text, int)RETURNS setof recordAS '$libdir/dblink','dblink_fetch'LANGUAGE C STRICT;CREATE OR REPLACE FUNCTION dblink_fetch (text, int, boolean)RETURNS setof recordAS '$libdir/dblink','dblink_fetch'LANGUAGE C STRICT;CREATE OR REPLACE FUNCTION dblink_fetch (text, text, int)RETURNS setof recordAS '$libdir/dblink','dblink_fetch'LANGUAGE C STRICT;CREATE OR REPLACE FUNCTION dblink_fetch (text, text, int, boolean)RETURNS setof recordAS '$libdir/dblink','dblink_fetch'LANGUAGE C STRICT;CREATE OR REPLACE FUNCTION dblink_close (text)RETURNS textAS '$libdir/dblink','dblink_close'LANGUAGE C STRICT;CREATE OR REPLACE FUNCTION dblink_close (text, boolean)RETURNS textAS '$libdir/dblink','dblink_close'LANGUAGE C STRICT;CREATE OR REPLACE FUNCTION dblink_close (text, text)RETURNS textAS '$libdir/dblink','dblink_close'LANGUAGE C STRICT;CREATE OR REPLACE FUNCTION dblink_close (text, text, boolean)RETURNS textAS '$libdir/dblink','dblink_close'LANGUAGE C STRICT;CREATE OR REPLACE FUNCTION dblink (text, text)RETURNS setof recordAS '$libdir/dblink','dblink_record'LANGUAGE C STRICT;CREATE OR REPLACE FUNCTION dblink (text, text, boolean)RETURNS setof recordAS '$libdir/dblink','dblink_record'LANGUAGE C STRICT;CREATE OR REPLACE FUNCTION dblink (text)RETURNS setof recordAS '$libdir/dblink','dblink_record'LANGUAGE C STRICT;CREATE OR REPLACE FUNCTION dblink (text, boolean)RETURNS setof recordAS '$libdir/dblink','dblink_record'LANGUAGE C STRICT;CREATE OR REPLACE FUNCTION dblink_exec (text, text)RETURNS textAS '$libdir/dblink','dblink_exec'LANGUAGE C STRICT;CREATE OR REPLACE FUNCTION dblink_exec (text, text, boolean)RETURNS textAS '$libdir/dblink','dblink_exec'LANGUAGE C STRICT;CREATE OR REPLACE FUNCTION dblink_exec (text)RETURNS textAS '$libdir/dblink','dblink_exec'LANGUAGE C STRICT;CREATE OR REPLACE FUNCTION dblink_exec (text,boolean)RETURNS textAS '$libdir/dblink','dblink_exec'LANGUAGE C STRICT;CREATE TYPE dblink_pkey_results AS (position int, colname text);CREATE OR REPLACE FUNCTION dblink_get_pkey (text)RETURNS setof dblink_pkey_resultsAS '$libdir/dblink','dblink_get_pkey'LANGUAGE C STRICT;CREATE OR REPLACE FUNCTION dblink_build_sql_insert (text, int2vector, int, _text, _text)RETURNS textAS '$libdir/dblink','dblink_build_sql_insert'LANGUAGE C STRICT;CREATE OR REPLACE FUNCTION dblink_build_sql_delete (text, int2vector, int, _text)RETURNS textAS '$libdir/dblink','dblink_build_sql_delete'LANGUAGE C STRICT;CREATE OR REPLACE FUNCTION dblink_build_sql_update (text, int2vector, int, _text, _text)RETURNS textAS '$libdir/dblink','dblink_build_sql_update'LANGUAGE C STRICT;CREATE OR REPLACE FUNCTION dblink_current_query ()RETURNS textAS '$libdir/dblink','dblink_current_query'LANGUAGE C;CREATE OR REPLACE FUNCTION dblink_send_query(text, text)RETURNS int4AS '$libdir/dblink', 'dblink_send_query'LANGUAGE C STRICT;CREATE OR REPLACE FUNCTION dblink_is_busy(text)RETURNS int4AS '$libdir/dblink', 'dblink_is_busy'LANGUAGE C STRICT;CREATE OR REPLACE FUNCTION dblink_get_result(text)RETURNS SETOF recordAS '$libdir/dblink', 'dblink_get_result'LANGUAGE C STRICT;CREATE OR REPLACE FUNCTION dblink_get_result(text, bool)RETURNS SETOF recordAS '$libdir/dblink', 'dblink_get_result'LANGUAGE C STRICT;CREATE OR REPLACE FUNCTION dblink_get_connections()RETURNS text[]AS '$libdir/dblink', 'dblink_get_connections'LANGUAGE C;CREATE OR REPLACE FUNCTION dblink_cancel_query(text)RETURNS textAS '$libdir/dblink', 'dblink_cancel_query'LANGUAGE C STRICT;CREATE OR REPLACE FUNCTION dblink_error_message(text)RETURNS textAS '$libdir/dblink', 'dblink_error_message'LANGUAGE C STRICT;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -