-- -- OID -- CREATE TABLE OID_TBL(f1 oid); INSERT INTO OID_TBL(f1) VALUES ('1234'); INSERT INTO OID_TBL(f1) VALUES ('1235'); INSERT INTO OID_TBL(f1) VALUES ('987'); INSERT INTO OID_TBL(f1) VALUES ('-1040'); INSERT INTO OID_TBL(f1) VALUES (''); -- bad inputs INSERT INTO OID_TBL(f1) VALUES ('asdfasd'); ERROR: pg_atoi: error in "asdfasd": can't parse "asdfasd" SELECT '' AS five, OID_TBL.*; five | f1 ------+------- | 1234 | 1235 | 987 | -1040 | 0 (5 rows) SELECT '' AS one, o.* FROM OID_TBL o WHERE o.f1 = oid '1234'; one | f1 -----+------ | 1234 (1 row) SELECT '' AS four, o.* FROM OID_TBL o WHERE o.f1 <> '1234'; four | f1 ------+------- | 1235 | 987 | -1040 | 0 (4 rows) SELECT '' AS four, o.* FROM OID_TBL o WHERE o.f1 <= '1234'; four | f1 ------+------- | 1234 | 987 | -1040 | 0 (4 rows) SELECT '' AS three, o.* FROM OID_TBL o WHERE o.f1 < '1234'; three | f1 -------+------- | 987 | -1040 | 0 (3 rows) SELECT '' AS two, o.* FROM OID_TBL o WHERE o.f1 >= '1234'; two | f1 -----+------ | 1234 | 1235 (2 rows) SELECT '' AS one, o.* FROM OID_TBL o WHERE o.f1 > '1234'; one | f1 -----+------ | 1235 (1 row) DROP TABLE OID_TBL;