diff options
| author | Tom Lane | 2008-11-03 17:51:13 +0000 |
|---|---|---|
| committer | Tom Lane | 2008-11-03 17:51:13 +0000 |
| commit | b8fab2411dbb08d918d5998ee78325d2a0549c7f (patch) | |
| tree | 617a8124cf945741d9be116d74401c29f0accc45 /src/test/regress/sql/polymorphism.sql | |
| parent | 06c22d7f519cede815bbec96b490727fd8b5c229 (diff) | |
Add pg_typeof() function.
Brendan Jurd
Diffstat (limited to 'src/test/regress/sql/polymorphism.sql')
| -rw-r--r-- | src/test/regress/sql/polymorphism.sql | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/src/test/regress/sql/polymorphism.sql b/src/test/regress/sql/polymorphism.sql index a4e2b2da3e3..72377053538 100644 --- a/src/test/regress/sql/polymorphism.sql +++ b/src/test/regress/sql/polymorphism.sql @@ -469,3 +469,14 @@ select formarray(1, 'x'::text); -- fail, type mismatch select formarray(1, variadic array['x'::text]); -- fail, type mismatch drop function formarray(anyelement, variadic anyarray); + +-- test pg_typeof() function +select pg_typeof(null); -- unknown +select pg_typeof(0); -- integer +select pg_typeof(0.0); -- numeric +select pg_typeof(1+1 = 2); -- boolean +select pg_typeof('x'); -- unknown +select pg_typeof('' || ''); -- text +select pg_typeof(pg_typeof(0)); -- regtype +select pg_typeof(array[1.2,55.5]); -- numeric[] +select pg_typeof(myleast(10, 1, 20, 33)); -- polymorphic input |
