Advertisement
Guest User

Untitled

a guest
Dec 26th, 2014
186
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.66 KB | None | 0 0
  1. CREATE FUNCTION create_factor( p_name VARCHAR(255)
  2. )
  3. RETURNS integer AS $$
  4. DECLARE v_insert_id INTEGER;
  5. BEGIN
  6. ....
  7. RETURN v_insert_id AS id;
  8. END;
  9. $$ LANGUAGE plpgsql;
  10.  
  11. BEGIN;
  12.  
  13. i create_factor.sql
  14.  
  15. DO $$
  16. declare factorId integer;
  17.  
  18. select create_factor into factorId from /* have tried selecting * as well */
  19. create_factor(
  20. 'my factor'::VARCHAR(255)
  21. );
  22.  
  23. x
  24.  
  25. select * from factors where name='my factor' and id=factorId;
  26.  
  27. x
  28.  
  29. select k.key_name, v.value from factors f join factor_type_key_store k on k.factor_type_id = f.factor_type_id join factor_key_value_store v on v.factor_type_key_store_id=k.id ;
  30.  
  31. END$$;
  32.  
  33. ROLLBACK;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement