mirror of
https://github.com/postgres/postgres.git
synced 2025-08-05 07:41:25 +03:00
Regression cleanup of WARN.
This commit is contained in:
@@ -32,20 +32,20 @@ four| i1|i2
|
||||
(4 rows)
|
||||
|
||||
QUERY: CREATE TABLE error_tbl (i int DEFAULT (100, ));
|
||||
WARN:parser: parse error at or near ","
|
||||
ERROR: parser: parse error at or near ","
|
||||
QUERY: CREATE TABLE error_tbl (b1 bool DEFAULT 1 < 2);
|
||||
WARN:boolean expressions not supported in DEFAULT
|
||||
ERROR: boolean expressions not supported in DEFAULT
|
||||
QUERY: CREATE TABLE CHECK_TBL (x int,
|
||||
CONSTRAINT CHECK_CON CHECK (x > 3));
|
||||
QUERY: INSERT INTO CHECK_TBL VALUES (5);
|
||||
QUERY: INSERT INTO CHECK_TBL VALUES (4);
|
||||
QUERY: INSERT INTO CHECK_TBL VALUES (3);
|
||||
WARN:ExecAppend: rejected due to CHECK constraint check_con
|
||||
ERROR: ExecAppend: rejected due to CHECK constraint check_con
|
||||
QUERY: INSERT INTO CHECK_TBL VALUES (2);
|
||||
WARN:ExecAppend: rejected due to CHECK constraint check_con
|
||||
ERROR: ExecAppend: rejected due to CHECK constraint check_con
|
||||
QUERY: INSERT INTO CHECK_TBL VALUES (6);
|
||||
QUERY: INSERT INTO CHECK_TBL VALUES (1);
|
||||
WARN:ExecAppend: rejected due to CHECK constraint check_con
|
||||
ERROR: ExecAppend: rejected due to CHECK constraint check_con
|
||||
QUERY: SELECT '' AS three, * FROM CHECK_TBL;
|
||||
three|x
|
||||
-----+-
|
||||
@@ -60,13 +60,13 @@ QUERY: CREATE TABLE CHECK2_TBL (x int, y text, z int,
|
||||
CHECK (x > 3 and y <> 'check failed' and z < 8));
|
||||
QUERY: INSERT INTO CHECK2_TBL VALUES (4, 'check ok', -2);
|
||||
QUERY: INSERT INTO CHECK2_TBL VALUES (1, 'x check failed', -2);
|
||||
WARN:ExecAppend: rejected due to CHECK constraint sequence_con
|
||||
ERROR: ExecAppend: rejected due to CHECK constraint sequence_con
|
||||
QUERY: INSERT INTO CHECK2_TBL VALUES (5, 'z check failed', 10);
|
||||
WARN:ExecAppend: rejected due to CHECK constraint sequence_con
|
||||
ERROR: ExecAppend: rejected due to CHECK constraint sequence_con
|
||||
QUERY: INSERT INTO CHECK2_TBL VALUES (0, 'check failed', -2);
|
||||
WARN:ExecAppend: rejected due to CHECK constraint sequence_con
|
||||
ERROR: ExecAppend: rejected due to CHECK constraint sequence_con
|
||||
QUERY: INSERT INTO CHECK2_TBL VALUES (6, 'check failed', 11);
|
||||
WARN:ExecAppend: rejected due to CHECK constraint sequence_con
|
||||
ERROR: ExecAppend: rejected due to CHECK constraint sequence_con
|
||||
QUERY: INSERT INTO CHECK2_TBL VALUES (7, 'check ok', 7);
|
||||
QUERY: SELECT '' AS two, * from CHECK2_TBL;
|
||||
two|x|y | z
|
||||
@@ -81,9 +81,9 @@ QUERY: CREATE TABLE INSERT_TBL (x INT DEFAULT nextval('insert_seq'),
|
||||
CONSTRAINT INSERT_CON CHECK (x >= 3 AND y <> 'check failed' AND x < 8),
|
||||
CHECK (x + z = 0));
|
||||
QUERY: INSERT INTO INSERT_TBL VALUES (null, null, null);
|
||||
WARN:ExecAppend: rejected due to CHECK constraint $2
|
||||
ERROR: ExecAppend: rejected due to CHECK constraint $2
|
||||
QUERY: INSERT INTO INSERT_TBL(x,z) VALUES (2, -2);
|
||||
WARN:ExecAppend: rejected due to CHECK constraint insert_con
|
||||
ERROR: ExecAppend: rejected due to CHECK constraint insert_con
|
||||
QUERY: SELECT '' AS zero, * FROM INSERT_TBL;
|
||||
zero|x|y|z
|
||||
----+-+-+-
|
||||
@@ -96,13 +96,13 @@ one| 1
|
||||
(1 row)
|
||||
|
||||
QUERY: INSERT INTO INSERT_TBL(y) VALUES ('Y');
|
||||
WARN:ExecAppend: rejected due to CHECK constraint insert_con
|
||||
ERROR: ExecAppend: rejected due to CHECK constraint insert_con
|
||||
QUERY: INSERT INTO INSERT_TBL(y) VALUES ('Y');
|
||||
QUERY: INSERT INTO INSERT_TBL(x,z) VALUES (1, -2);
|
||||
WARN:ExecAppend: rejected due to CHECK constraint $2
|
||||
ERROR: ExecAppend: rejected due to CHECK constraint $2
|
||||
QUERY: INSERT INTO INSERT_TBL(z,x) VALUES (-7, 7);
|
||||
QUERY: INSERT INTO INSERT_TBL VALUES (5, 'check failed', -5);
|
||||
WARN:ExecAppend: rejected due to CHECK constraint insert_con
|
||||
ERROR: ExecAppend: rejected due to CHECK constraint insert_con
|
||||
QUERY: INSERT INTO INSERT_TBL VALUES (7, '!check failed', -7);
|
||||
QUERY: INSERT INTO INSERT_TBL(y) VALUES ('-!NULL-');
|
||||
QUERY: SELECT '' AS four, * FROM INSERT_TBL;
|
||||
@@ -115,9 +115,9 @@ four|x|y | z
|
||||
(4 rows)
|
||||
|
||||
QUERY: INSERT INTO INSERT_TBL(y,z) VALUES ('check failed', 4);
|
||||
WARN:ExecAppend: rejected due to CHECK constraint $2
|
||||
ERROR: ExecAppend: rejected due to CHECK constraint $2
|
||||
QUERY: INSERT INTO INSERT_TBL(x,y) VALUES (5, 'check failed');
|
||||
WARN:ExecAppend: rejected due to CHECK constraint insert_con
|
||||
ERROR: ExecAppend: rejected due to CHECK constraint insert_con
|
||||
QUERY: INSERT INTO INSERT_TBL(x,y) VALUES (5, '!check failed');
|
||||
QUERY: INSERT INTO INSERT_TBL(y) VALUES ('-!NULL-');
|
||||
QUERY: SELECT '' AS six, * FROM INSERT_TBL;
|
||||
@@ -138,7 +138,7 @@ seven| 7
|
||||
(1 row)
|
||||
|
||||
QUERY: INSERT INTO INSERT_TBL(y) VALUES ('Y');
|
||||
WARN:ExecAppend: rejected due to CHECK constraint insert_con
|
||||
ERROR: ExecAppend: rejected due to CHECK constraint insert_con
|
||||
QUERY: SELECT 'eight' AS one, currval('insert_seq');
|
||||
one |currval
|
||||
-----+-------
|
||||
@@ -163,10 +163,10 @@ three|x|y | z
|
||||
(3 rows)
|
||||
|
||||
QUERY: INSERT INTO INSERT_TBL SELECT * FROM TEMP WHERE yd = 'try again';
|
||||
WARN:ExecAppend: rejected due to CHECK constraint $2
|
||||
ERROR: ExecAppend: rejected due to CHECK constraint $2
|
||||
QUERY: INSERT INTO INSERT_TBL(y,z) SELECT yd, -7 FROM TEMP WHERE yd = 'try again';
|
||||
QUERY: INSERT INTO INSERT_TBL(y,z) SELECT yd, -8 FROM TEMP WHERE yd = 'try again';
|
||||
WARN:ExecAppend: rejected due to CHECK constraint insert_con
|
||||
ERROR: ExecAppend: rejected due to CHECK constraint insert_con
|
||||
QUERY: SELECT '' AS four, * FROM INSERT_TBL;
|
||||
four|x|y | z
|
||||
----+-+-------------+--
|
||||
@@ -178,11 +178,11 @@ four|x|y | z
|
||||
|
||||
QUERY: DROP TABLE TEMP;
|
||||
QUERY: UPDATE INSERT_TBL SET x = NULL WHERE x = 6;
|
||||
WARN:ExecReplace: rejected due to CHECK constraint $2
|
||||
ERROR: ExecReplace: rejected due to CHECK constraint $2
|
||||
QUERY: UPDATE INSERT_TBL SET x = 6 WHERE x = 6;
|
||||
QUERY: UPDATE INSERT_TBL SET x = -z, z = -x;
|
||||
QUERY: UPDATE INSERT_TBL SET x = z, z = x;
|
||||
WARN:ExecReplace: rejected due to CHECK constraint insert_con
|
||||
ERROR: ExecReplace: rejected due to CHECK constraint insert_con
|
||||
QUERY: SELECT * FROM INSERT_TBL;
|
||||
x|y | z
|
||||
-+-------------+--
|
||||
@@ -204,7 +204,7 @@ two|x|y |z
|
||||
(2 rows)
|
||||
|
||||
QUERY: COPY COPY_TBL FROM '_OBJWD_/data/constrf.data';
|
||||
WARN:CopyFrom: rejected due to CHECK constraint copy_con
|
||||
ERROR: CopyFrom: rejected due to CHECK constraint copy_con
|
||||
QUERY: SELECT * FROM COPY_TBL;
|
||||
x|y |z
|
||||
-+-------------+-
|
||||
@@ -217,11 +217,11 @@ NOTICE:CREATE TABLE/PRIMARY KEY will create implicit index primary_tbl_pkey for
|
||||
QUERY: INSERT INTO PRIMARY_TBL VALUES (1, 'one');
|
||||
QUERY: INSERT INTO PRIMARY_TBL VALUES (2, 'two');
|
||||
QUERY: INSERT INTO PRIMARY_TBL VALUES (1, 'three');
|
||||
WARN:Cannot insert a duplicate key into a unique index
|
||||
ERROR: Cannot insert a duplicate key into a unique index
|
||||
QUERY: INSERT INTO PRIMARY_TBL VALUES (4, 'three');
|
||||
QUERY: INSERT INTO PRIMARY_TBL VALUES (5, 'one');
|
||||
QUERY: INSERT INTO PRIMARY_TBL (t) VALUES ('six');
|
||||
WARN:ExecAppend: Fail to add null value in not null attribute i
|
||||
ERROR: ExecAppend: Fail to add null value in not null attribute i
|
||||
QUERY: SELECT '' AS four, * FROM PRIMARY_TBL;
|
||||
four|i|t
|
||||
----+-+-----
|
||||
@@ -241,7 +241,7 @@ QUERY: INSERT INTO PRIMARY_TBL VALUES (1, 'three');
|
||||
QUERY: INSERT INTO PRIMARY_TBL VALUES (4, 'three');
|
||||
QUERY: INSERT INTO PRIMARY_TBL VALUES (5, 'one');
|
||||
QUERY: INSERT INTO PRIMARY_TBL (t) VALUES ('six');
|
||||
WARN:ExecAppend: Fail to add null value in not null attribute i
|
||||
ERROR: ExecAppend: Fail to add null value in not null attribute i
|
||||
QUERY: SELECT '' AS three, * FROM PRIMARY_TBL;
|
||||
three|i|t
|
||||
-----+-+-----
|
||||
@@ -258,7 +258,7 @@ NOTICE:CREATE TABLE/UNIQUE will create implicit index unique_tbl_i_key for table
|
||||
QUERY: INSERT INTO UNIQUE_TBL VALUES (1, 'one');
|
||||
QUERY: INSERT INTO UNIQUE_TBL VALUES (2, 'two');
|
||||
QUERY: INSERT INTO UNIQUE_TBL VALUES (1, 'three');
|
||||
WARN:Cannot insert a duplicate key into a unique index
|
||||
ERROR: Cannot insert a duplicate key into a unique index
|
||||
QUERY: INSERT INTO UNIQUE_TBL VALUES (4, 'four');
|
||||
QUERY: INSERT INTO UNIQUE_TBL VALUES (5, 'one');
|
||||
QUERY: INSERT INTO UNIQUE_TBL (t) VALUES ('six');
|
||||
@@ -282,7 +282,7 @@ QUERY: INSERT INTO UNIQUE_TBL VALUES (1, 'one');
|
||||
QUERY: INSERT INTO UNIQUE_TBL VALUES (2, 'two');
|
||||
QUERY: INSERT INTO UNIQUE_TBL VALUES (1, 'three');
|
||||
QUERY: INSERT INTO UNIQUE_TBL VALUES (1, 'one');
|
||||
WARN:Cannot insert a duplicate key into a unique index
|
||||
ERROR: Cannot insert a duplicate key into a unique index
|
||||
QUERY: INSERT INTO UNIQUE_TBL VALUES (5, 'one');
|
||||
QUERY: INSERT INTO UNIQUE_TBL (t) VALUES ('six');
|
||||
QUERY: SELECT '' AS five, * FROM UNIQUE_TBL;
|
||||
|
@@ -1,5 +1,5 @@
|
||||
/*
|
||||
* $Header: /cvsroot/pgsql/src/test/regress/regress.c,v 1.19 1998/01/06 18:53:02 momjian Exp $
|
||||
* $Header: /cvsroot/pgsql/src/test/regress/regress.c,v 1.20 1998/01/06 19:24:52 momjian Exp $
|
||||
*/
|
||||
|
||||
#include <float.h> /* faked on sunos */
|
||||
@@ -372,7 +372,7 @@ funny_dup17()
|
||||
SPI_gettype(tupdesc, 1));
|
||||
|
||||
if ((ret = SPI_exec(sql, 0)) < 0)
|
||||
elog(ABORT, "funny_dup17 (fired %s) on level %3d: SPI_exec (insert ...) returned %d",
|
||||
elog(ERROR, "funny_dup17 (fired %s) on level %3d: SPI_exec (insert ...) returned %d",
|
||||
when, *level, ret);
|
||||
|
||||
inserted = SPI_processed;
|
||||
@@ -384,7 +384,7 @@ funny_dup17()
|
||||
SPI_gettype(tupdesc, 1));
|
||||
|
||||
if ((ret = SPI_exec(sql, 0)) < 0)
|
||||
elog(ABORT, "funny_dup17 (fired %s) on level %3d: SPI_exec (select ...) returned %d",
|
||||
elog(ERROR, "funny_dup17 (fired %s) on level %3d: SPI_exec (select ...) returned %d",
|
||||
when, *level, ret);
|
||||
|
||||
if (SPI_processed > 0)
|
||||
@@ -444,13 +444,13 @@ ttdummy()
|
||||
int i;
|
||||
|
||||
if (!CurrentTriggerData)
|
||||
elog(ABORT, "ttdummy: triggers are not initialized");
|
||||
elog(ERROR, "ttdummy: triggers are not initialized");
|
||||
if (TRIGGER_FIRED_FOR_STATEMENT(CurrentTriggerData->tg_event))
|
||||
elog(ABORT, "ttdummy: can't process STATEMENT events");
|
||||
elog(ERROR, "ttdummy: can't process STATEMENT events");
|
||||
if (TRIGGER_FIRED_AFTER(CurrentTriggerData->tg_event))
|
||||
elog(ABORT, "ttdummy: must be fired before event");
|
||||
elog(ERROR, "ttdummy: must be fired before event");
|
||||
if (TRIGGER_FIRED_BY_INSERT(CurrentTriggerData->tg_event))
|
||||
elog (ABORT, "ttdummy: can't process INSERT event");
|
||||
elog (ERROR, "ttdummy: can't process INSERT event");
|
||||
if (TRIGGER_FIRED_BY_UPDATE(CurrentTriggerData->tg_event))
|
||||
newtuple = CurrentTriggerData->tg_newtuple;
|
||||
|
||||
@@ -469,7 +469,7 @@ ttdummy()
|
||||
trigger = CurrentTriggerData->tg_trigger;
|
||||
|
||||
if (trigger->tgnargs != 2)
|
||||
elog(ABORT, "ttdummy (%s): invalid (!= 2) number of arguments %d",
|
||||
elog(ERROR, "ttdummy (%s): invalid (!= 2) number of arguments %d",
|
||||
relname, trigger->tgnargs);
|
||||
|
||||
args = trigger->tgargs;
|
||||
@@ -482,31 +482,31 @@ ttdummy()
|
||||
{
|
||||
attnum[i] = SPI_fnumber (tupdesc, args[i]);
|
||||
if ( attnum[i] < 0 )
|
||||
elog(ABORT, "ttdummy (%s): there is no attribute %s", relname, args[i]);
|
||||
elog(ERROR, "ttdummy (%s): there is no attribute %s", relname, args[i]);
|
||||
if (SPI_gettypeid (tupdesc, attnum[i]) != INT4OID)
|
||||
elog(ABORT, "ttdummy (%s): attributes %s and %s must be of abstime type",
|
||||
elog(ERROR, "ttdummy (%s): attributes %s and %s must be of abstime type",
|
||||
relname, args[0], args[1]);
|
||||
}
|
||||
|
||||
oldon = SPI_getbinval (trigtuple, tupdesc, attnum[0], &isnull);
|
||||
if (isnull)
|
||||
elog(ABORT, "ttdummy (%s): %s must be NOT NULL", relname, args[0]);
|
||||
elog(ERROR, "ttdummy (%s): %s must be NOT NULL", relname, args[0]);
|
||||
|
||||
oldoff = SPI_getbinval (trigtuple, tupdesc, attnum[1], &isnull);
|
||||
if (isnull)
|
||||
elog(ABORT, "ttdummy (%s): %s must be NOT NULL", relname, args[1]);
|
||||
elog(ERROR, "ttdummy (%s): %s must be NOT NULL", relname, args[1]);
|
||||
|
||||
if (newtuple != NULL) /* UPDATE */
|
||||
{
|
||||
newon = SPI_getbinval (newtuple, tupdesc, attnum[0], &isnull);
|
||||
if (isnull)
|
||||
elog(ABORT, "ttdummy (%s): %s must be NOT NULL", relname, args[0]);
|
||||
elog(ERROR, "ttdummy (%s): %s must be NOT NULL", relname, args[0]);
|
||||
newoff = SPI_getbinval (newtuple, tupdesc, attnum[1], &isnull);
|
||||
if (isnull)
|
||||
elog(ABORT, "ttdummy (%s): %s must be NOT NULL", relname, args[1]);
|
||||
elog(ERROR, "ttdummy (%s): %s must be NOT NULL", relname, args[1]);
|
||||
|
||||
if ( oldon != newon || oldoff != newoff )
|
||||
elog (ABORT, "ttdummy (%s): you can't change %s and/or %s columns (use set_ttdummy)",
|
||||
elog (ERROR, "ttdummy (%s): you can't change %s and/or %s columns (use set_ttdummy)",
|
||||
relname, args[0], args[1]);
|
||||
|
||||
if ( newoff != TTDUMMY_INFINITY )
|
||||
@@ -530,7 +530,7 @@ ttdummy()
|
||||
|
||||
/* Connect to SPI manager */
|
||||
if ((ret = SPI_connect()) < 0)
|
||||
elog(ABORT, "ttdummy (%s): SPI_connect returned %d", relname, ret);
|
||||
elog(ERROR, "ttdummy (%s): SPI_connect returned %d", relname, ret);
|
||||
|
||||
/* Fetch tuple values and nulls */
|
||||
cvals = (Datum *) palloc (natts * sizeof (Datum));
|
||||
@@ -581,11 +581,11 @@ ttdummy()
|
||||
/* Prepare plan for query */
|
||||
pplan = SPI_prepare(sql, natts, ctypes);
|
||||
if (pplan == NULL)
|
||||
elog(ABORT, "ttdummy (%s): SPI_prepare returned %d", relname, SPI_result);
|
||||
elog(ERROR, "ttdummy (%s): SPI_prepare returned %d", relname, SPI_result);
|
||||
|
||||
pplan = SPI_saveplan(pplan);
|
||||
if (pplan == NULL)
|
||||
elog(ABORT, "ttdummy (%s): SPI_saveplan returned %d", relname, SPI_result);
|
||||
elog(ERROR, "ttdummy (%s): SPI_saveplan returned %d", relname, SPI_result);
|
||||
|
||||
splan = pplan;
|
||||
}
|
||||
@@ -593,7 +593,7 @@ ttdummy()
|
||||
ret = SPI_execp(splan, cvals, cnulls, 0);
|
||||
|
||||
if (ret < 0)
|
||||
elog(ABORT, "ttdummy (%s): SPI_execp returned %d", relname, ret);
|
||||
elog(ERROR, "ttdummy (%s): SPI_execp returned %d", relname, ret);
|
||||
|
||||
/* Tuple to return to upper Executor ... */
|
||||
if (newtuple) /* UPDATE */
|
||||
|
Reference in New Issue
Block a user