mirror of
https://git.postgresql.org/git/postgresql.git
synced 2026-02-20 13:27:00 +08:00
Many older tests where written in a style like
SELECT '' AS two, i.* FROM INT2_TBL
where the first column indicated the number of expected result rows.
This has gotten increasingly out of date, as the test data fixtures
have expanded, so a lot of these were wrong and misleading. Moreover,
this style isn't really necessary, since the psql output already shows
the number of result rows.
To clean this up, remove all those extra columns.
Discussion: https://www.postgresql.org/message-id/flat/1a25312b-2686-380d-3c67-7a69094a999f%40enterprisedb.com
44 lines
1.2 KiB
SQL
44 lines
1.2 KiB
SQL
--
|
|
-- 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 ('99999999');
|
|
INSERT INTO OID_TBL(f1) VALUES ('5 ');
|
|
INSERT INTO OID_TBL(f1) VALUES (' 10 ');
|
|
-- leading/trailing hard tab is also allowed
|
|
INSERT INTO OID_TBL(f1) VALUES (' 15 ');
|
|
|
|
-- bad inputs
|
|
INSERT INTO OID_TBL(f1) VALUES ('');
|
|
INSERT INTO OID_TBL(f1) VALUES (' ');
|
|
INSERT INTO OID_TBL(f1) VALUES ('asdfasd');
|
|
INSERT INTO OID_TBL(f1) VALUES ('99asdfasd');
|
|
INSERT INTO OID_TBL(f1) VALUES ('5 d');
|
|
INSERT INTO OID_TBL(f1) VALUES (' 5d');
|
|
INSERT INTO OID_TBL(f1) VALUES ('5 5');
|
|
INSERT INTO OID_TBL(f1) VALUES (' - 500');
|
|
INSERT INTO OID_TBL(f1) VALUES ('32958209582039852935');
|
|
INSERT INTO OID_TBL(f1) VALUES ('-23582358720398502385');
|
|
|
|
SELECT * FROM OID_TBL;
|
|
|
|
SELECT o.* FROM OID_TBL o WHERE o.f1 = 1234;
|
|
|
|
SELECT o.* FROM OID_TBL o WHERE o.f1 <> '1234';
|
|
|
|
SELECT o.* FROM OID_TBL o WHERE o.f1 <= '1234';
|
|
|
|
SELECT o.* FROM OID_TBL o WHERE o.f1 < '1234';
|
|
|
|
SELECT o.* FROM OID_TBL o WHERE o.f1 >= '1234';
|
|
|
|
SELECT o.* FROM OID_TBL o WHERE o.f1 > '1234';
|
|
|
|
DROP TABLE OID_TBL;
|