Guest User

Untitled

a guest
Apr 18th, 2018
106
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.83 KB | None | 0 0
  1. CREATE OR REPLACE FUNCTION skater_name_match(INTEGER,VARCHAR)
  2. RETURNS BOOL AS
  3. $$
  4. SELECT $1 IN (SELECT skaters_skater.competitor_ptr_id FROM skaters_skater
  5. WHERE name||' '||surname ILIKE '%'||$2||'%'
  6. OR surname||' '||name ILIKE '%'||$2||'%');
  7. $$ LANGUAGE SQL;
  8.  
  9. import psycopg2
  10.  
  11. sql_function_above = '''CREATE OR REPLACE FUNCTION skater_name_match(INTEGER,VARCHAR)
  12. RETURNS BOOL AS
  13. $$
  14. SELECT $1 IN (SELECT skaters_skater.competitor_ptr_id FROM skaters_skater
  15. WHERE name||' '||surname ILIKE '%'||$2||'%'
  16. OR surname||' '||name ILIKE '%'||$2||'%');
  17. $$ LANGUAGE SQL;'''
  18.  
  19. try:
  20. connection = psycopg2.connect("dbname='x' user='x' host='localhost' password='x'");
  21. except:
  22. print "I am unable to connect to the database"
  23.  
  24. cursor = connection.cursor()
  25. cursor.execute(sql_function_above)
  26.  
  27. IndexError: tuple index out of range
Add Comment
Please, Sign In to add comment