Guest User

Untitled

a guest
Jan 19th, 2019
93
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.77 KB | None | 0 0
  1. SELECT objectName, objectType FROM objectTable WHERE objectID IN 1001, 1002, 1003...
  2.  
  3. SELECT objectName, objectType
  4. FROM objectTable INNER JOIN objectids ON (objecttable.objectid = objectids.id)
  5.  
  6. SELECT objectName, objectType FROM objectTable
  7. INNER JOIN objectIDs ON objectIDs.objectID=objectTable.objectID
  8.  
  9. PREPARE myplan (text) AS
  10. SELECT o.objectname, o.objecttype
  11. FROM (SELECT unnest(string_to_array($1, ','))::int AS objectid) x
  12. JOIN objecttable o USING (objectid);
  13.  
  14. EXECUTE myplan('1001, 1002, 1003');
  15.  
  16. CREATE TEMP TABLE tmp_x (objectid int);
  17.  
  18. COPY tmp_x FROM '/path/to/my/file.csv';
  19.  
  20. SELECT o.objectname, o.objecttype
  21. FROM tmp_x
  22. JOIN objecttable o USING (objectid);
  23.  
  24. DROP TABLE tmp_x; -- optional; dropped automatically at end of session
Add Comment
Please, Sign In to add comment