Guest User

Untitled

a guest
Sep 12th, 2018
107
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.80 KB | None | 0 0
  1. CREATE OR REPLACE FUNCTION fun()
  2. RETURNS text AS
  3. $$
  4. begin
  5. select dblink_connect(
  6. 'port=5432 dbname=test user=postgres password=****');
  7.  
  8. WITH a AS (
  9. SELECT *
  10. FROM dblink(
  11. 'SELECT slno,fname,mname,lname
  12. FROM remote_tbl'
  13. ) AS t (slno int, fname text, mname text, lname text)
  14. )
  15. , b AS (
  16. INSERT INTO temptab1
  17. SELECT slno, name
  18. FROM a
  19. )
  20. , c AS (
  21. INSERT INTO temptab2
  22. SELECT slno, name
  23. FROM a
  24. )
  25. INSERT INTO temptab3
  26. SELECT slno, name
  27. FROM a;
  28.  
  29.  
  30. select dblink_disconnect();
  31. end;
  32. $$
  33. LANGUAGE plpgsql;
  34.  
  35. select fun();
  36.  
  37. CREATE OR REPLACE FUNCTION fun() RETURNS text AS $$
  38. BEGIN
  39. --- ....
  40. RETURN(SELECT dblink_disconnect());
  41. END
  42. $$ LANGUAGE plpgsql;
  43.  
  44. CREATE OR REPLACE FUNCTION fun() RETURNS text AS $$
  45. BEGIN
  46. --- ....
  47. RETURN(SELECT dblink_disconnect());
  48. END
  49. $$ LANGUAGE plpgsql;
Add Comment
Please, Sign In to add comment