~ubuntu-branches/ubuntu/oneiric/postgresql-9.1/oneiric-security

« back to all changes in this revision

Viewing changes to src/test/regress/sql/money.sql

  • Committer: Bazaar Package Importer
  • Author(s): Martin Pitt
  • Date: 2011-05-11 10:41:53 UTC
  • Revision ID: james.westby@ubuntu.com-20110511104153-psbh2o58553fv1m0
Tags: upstream-9.1~beta1
ImportĀ upstreamĀ versionĀ 9.1~beta1

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
--
 
2
-- MONEY
 
3
--
 
4
 
 
5
CREATE TABLE money_data (m money);
 
6
 
 
7
INSERT INTO money_data VALUES ('123');
 
8
SELECT * FROM money_data;
 
9
SELECT m + '123' FROM money_data;
 
10
SELECT m + '123.45' FROM money_data;
 
11
SELECT m - '123.45' FROM money_data;
 
12
SELECT m * 2 FROM money_data;
 
13
SELECT m / 2 FROM money_data;
 
14
 
 
15
-- All true
 
16
SELECT m = '$123.00' FROM money_data;
 
17
SELECT m != '$124.00' FROM money_data;
 
18
SELECT m <= '$123.00' FROM money_data;
 
19
SELECT m >= '$123.00' FROM money_data;
 
20
SELECT m < '$124.00' FROM money_data;
 
21
SELECT m > '$122.00' FROM money_data;
 
22
 
 
23
-- All false
 
24
SELECT m = '$123.01' FROM money_data;
 
25
SELECT m != '$123.00' FROM money_data;
 
26
SELECT m <= '$122.99' FROM money_data;
 
27
SELECT m >= '$123.01' FROM money_data;
 
28
SELECT m > '$124.00' FROM money_data;
 
29
SELECT m < '$122.00' FROM money_data;
 
30
 
 
31
SELECT cashlarger(m, '$124.00') FROM money_data;
 
32
SELECT cashsmaller(m, '$124.00') FROM money_data;
 
33
SELECT cash_words(m) FROM money_data;
 
34
SELECT cash_words(m + '1.23') FROM money_data;
 
35
 
 
36
DELETE FROM money_data;
 
37
INSERT INTO money_data VALUES ('$123.45');
 
38
SELECT * FROM money_data;
 
39
 
 
40
DELETE FROM money_data;
 
41
INSERT INTO money_data VALUES ('$123.451');
 
42
SELECT * FROM money_data;
 
43
 
 
44
DELETE FROM money_data;
 
45
INSERT INTO money_data VALUES ('$123.454');
 
46
SELECT * FROM money_data;
 
47
 
 
48
DELETE FROM money_data;
 
49
INSERT INTO money_data VALUES ('$123.455');
 
50
SELECT * FROM money_data;
 
51
 
 
52
DELETE FROM money_data;
 
53
INSERT INTO money_data VALUES ('$123.456');
 
54
SELECT * FROM money_data;
 
55
 
 
56
DELETE FROM money_data;
 
57
INSERT INTO money_data VALUES ('$123.459');
 
58
SELECT * FROM money_data;
 
59
 
 
60
-- Cast int4/int8 to money
 
61
SELECT 1234567890::money;
 
62
SELECT 12345678901234567::money;
 
63
SELECT 123456789012345678::money;
 
64
SELECT 9223372036854775807::money;
 
65
SELECT (-12345)::money;
 
66
SELECT (-1234567890)::money;
 
67
SELECT (-12345678901234567)::money;
 
68
SELECT (-123456789012345678)::money;
 
69
SELECT (-9223372036854775808)::money;
 
70
SELECT 1234567890::int4::money;
 
71
SELECT 12345678901234567::int8::money;
 
72
SELECT (-1234567890)::int4::money;
 
73
SELECT (-12345678901234567)::int8::money;