mirror of
https://github.com/postgres/postgres.git
synced 2025-04-27 22:56:53 +03:00
Update numeric_big regress test for 7.0. This has apparently been
broken almost since the word go ... I guess no one ever ran it ...
This commit is contained in:
parent
362575b782
commit
738a9ca5e7
File diff suppressed because it is too large
Load Diff
@ -2,6 +2,18 @@
|
|||||||
-- * Test suite for the Postgres NUMERIC data type
|
-- * Test suite for the Postgres NUMERIC data type
|
||||||
-- ******************************
|
-- ******************************
|
||||||
|
|
||||||
|
-- Must drop tables created by short numeric test.
|
||||||
|
DROP TABLE num_data;
|
||||||
|
DROP TABLE num_exp_add;
|
||||||
|
DROP TABLE num_exp_sub;
|
||||||
|
DROP TABLE num_exp_div;
|
||||||
|
DROP TABLE num_exp_mul;
|
||||||
|
DROP TABLE num_exp_sqrt;
|
||||||
|
DROP TABLE num_exp_ln;
|
||||||
|
DROP TABLE num_exp_log10;
|
||||||
|
DROP TABLE num_exp_power_10_ln;
|
||||||
|
DROP TABLE num_result;
|
||||||
|
|
||||||
CREATE TABLE num_data (id int4, val numeric(1000,800));
|
CREATE TABLE num_data (id int4, val numeric(1000,800));
|
||||||
CREATE TABLE num_exp_add (id1 int4, id2 int4, expected numeric(1000,800));
|
CREATE TABLE num_exp_add (id1 int4, id2 int4, expected numeric(1000,800));
|
||||||
CREATE TABLE num_exp_sub (id1 int4, id2 int4, expected numeric(1000,800));
|
CREATE TABLE num_exp_sub (id1 int4, id2 int4, expected numeric(1000,800));
|
||||||
@ -623,10 +635,10 @@ SELECT t1.id1, t1.result, t2.expected
|
|||||||
AND t1.result != t2.expected;
|
AND t1.result != t2.expected;
|
||||||
|
|
||||||
-- ******************************
|
-- ******************************
|
||||||
-- * POWER(10, LN(value)) check
|
-- * POW(10, LN(value)) check
|
||||||
-- ******************************
|
-- ******************************
|
||||||
DELETE FROM num_result;
|
DELETE FROM num_result;
|
||||||
INSERT INTO num_result SELECT id, 0, POWER('10'::numeric, LN(ABS(round(val,1000))))
|
INSERT INTO num_result SELECT id, 0, POW(numeric '10', LN(ABS(round(val,1000))))
|
||||||
FROM num_data
|
FROM num_data
|
||||||
WHERE val != '0.0';
|
WHERE val != '0.0';
|
||||||
SELECT t1.id1, t1.result, t2.expected
|
SELECT t1.id1, t1.result, t2.expected
|
||||||
|
Loading…
x
Reference in New Issue
Block a user