Guest User

Untitled

a guest
Jan 24th, 2018
89
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PL/SQL 0.89 KB | None | 0 0
  1. DROP FUNCTION typedoc_from_arch();
  2. CREATE OR REPLACE FUNCTION typedoc_from_arch()
  3.     RETURNS text AS
  4. $BODY$
  5. DECLARE
  6.     row_t RECORD;
  7.     t text = '';
  8.     co INTEGER = 0;
  9.     mas RECORD;
  10. BEGIN
  11.  
  12. PERFORM dblink_disconnect('toarch'),dblink_connect('toarch','dbname=archive user=archive password=omumEot0');
  13.  
  14. /*
  15. CREATE VIEW my_doctype AS
  16.     SELECT * FROM dblink('toarch', 'SELECT id, ext_code, "name"  from document_type')
  17.     AS t(id integer, ext_code character  varying(20), "name"  character varying(150));
  18. */
  19.  
  20.  
  21.     FOR row_t IN SELECT *
  22.         FROM dblink('toarch', 'SELECT  id,
  23.      ext_code,
  24.      "name"  from document_type')
  25.         AS t_type_arch(id INTEGER, ext_code character  varying(20), "name"  character varying(150)) LOOP
  26.  
  27.     t := t || E'\r\n' || row_t.name;
  28.     co := co +1;
  29.     END LOOP;
  30.  
  31.    
  32. RETURN t;
  33.  
  34.  --RETURN t;
  35. END;
  36. $BODY$
  37.   LANGUAGE 'plpgsql' STABLE;
Add Comment
Please, Sign In to add comment