|
4 | 4 | *
|
5 | 5 | * Copyright (c) 2003-2007, PostgreSQL Global Development Group
|
6 | 6 | *
|
7 |
| - * $PostgreSQL: pgsql/src/backend/catalog/information_schema.sql,v 1.41 2007/02/03 17:59:35 petere Exp $ |
| 7 | + * $PostgreSQL: pgsql/src/backend/catalog/information_schema.sql,v 1.42 2007/02/27 18:49:43 petere Exp $ |
8 | 8 | */
|
9 | 9 |
|
10 | 10 | /*
|
@@ -412,7 +412,7 @@ CREATE VIEW check_constraints AS
|
412 | 412 |
|
413 | 413 | SELECT CAST(current_database() AS sql_identifier) AS constraint_catalog,
|
414 | 414 | CAST(n.nspname AS sql_identifier) AS constraint_schema,
|
415 |
| - CAST(n.oid || '_' || r.oid || '_' || a.attnum || '_not_null' AS sql_identifier) AS constraint_name, -- XXX |
| 415 | + CAST(CAST(n.oid AS text) || '_' || CAST(r.oid AS text) || '_' || CAST(a.attnum AS text) || '_not_null' AS sql_identifier) AS constraint_name, -- XXX |
416 | 416 | CAST(a.attname || ' IS NOT NULL' AS character_data)
|
417 | 417 | AS check_clause
|
418 | 418 | FROM pg_namespace n, pg_class r, pg_attribute a
|
@@ -1735,7 +1735,7 @@ CREATE VIEW table_constraints AS
|
1735 | 1735 |
|
1736 | 1736 | SELECT CAST(current_database() AS sql_identifier) AS constraint_catalog,
|
1737 | 1737 | CAST(nr.nspname AS sql_identifier) AS constraint_schema,
|
1738 |
| - CAST(nr.oid || '_' || r.oid || '_' || a.attnum || '_not_null' AS sql_identifier) AS constraint_name, -- XXX |
| 1738 | + CAST(CAST(nr.oid AS text) || '_' || CAST(r.oid AS text) || '_' || CAST(a.attnum AS text) || '_not_null' AS sql_identifier) AS constraint_name, -- XXX |
1739 | 1739 | CAST(current_database() AS sql_identifier) AS table_catalog,
|
1740 | 1740 | CAST(nr.nspname AS sql_identifier) AS table_schema,
|
1741 | 1741 | CAST(r.relname AS sql_identifier) AS table_name,
|
@@ -2158,13 +2158,13 @@ CREATE VIEW views AS
|
2158 | 2158 | CAST('NONE' AS character_data) AS check_option,
|
2159 | 2159 |
|
2160 | 2160 | CAST(
|
2161 |
| - CASE WHEN EXISTS (SELECT 1 FROM pg_rewrite WHERE ev_class = c.oid AND ev_type = 2 AND is_instead) |
2162 |
| - AND EXISTS (SELECT 1 FROM pg_rewrite WHERE ev_class = c.oid AND ev_type = 4 AND is_instead) |
| 2161 | + CASE WHEN EXISTS (SELECT 1 FROM pg_rewrite WHERE ev_class = c.oid AND ev_type = '2' AND is_instead) |
| 2162 | + AND EXISTS (SELECT 1 FROM pg_rewrite WHERE ev_class = c.oid AND ev_type = '4' AND is_instead) |
2163 | 2163 | THEN 'YES' ELSE 'NO' END
|
2164 | 2164 | AS character_data) AS is_updatable,
|
2165 | 2165 |
|
2166 | 2166 | CAST(
|
2167 |
| - CASE WHEN EXISTS (SELECT 1 FROM pg_rewrite WHERE ev_class = c.oid AND ev_type = 3 AND is_instead) |
| 2167 | + CASE WHEN EXISTS (SELECT 1 FROM pg_rewrite WHERE ev_class = c.oid AND ev_type = '3' AND is_instead) |
2168 | 2168 | THEN 'YES' ELSE 'NO' END
|
2169 | 2169 | AS character_data) AS is_insertable_into
|
2170 | 2170 |
|
@@ -2255,7 +2255,7 @@ CREATE VIEW element_types AS
|
2255 | 2255 | CAST(null AS sql_identifier) AS scope_name,
|
2256 | 2256 |
|
2257 | 2257 | CAST(null AS cardinal_number) AS maximum_cardinality,
|
2258 |
| - CAST('a' || x.objdtdid AS sql_identifier) AS dtd_identifier |
| 2258 | + CAST('a' || CAST(x.objdtdid AS text) AS sql_identifier) AS dtd_identifier |
2259 | 2259 |
|
2260 | 2260 | FROM pg_namespace n, pg_type at, pg_namespace nbt, pg_type bt,
|
2261 | 2261 | (
|
@@ -2299,7 +2299,7 @@ CREATE VIEW element_types AS
|
2299 | 2299 | AND at.typelem = bt.oid
|
2300 | 2300 | AND nbt.oid = bt.typnamespace
|
2301 | 2301 |
|
2302 |
| - AND (n.nspname, x.objname, x.objtype, x.objdtdid) IN |
| 2302 | + AND (n.nspname, x.objname, x.objtype, CAST(x.objdtdid AS sql_identifier)) IN |
2303 | 2303 | ( SELECT object_schema, object_name, object_type, dtd_identifier
|
2304 | 2304 | FROM data_type_privileges );
|
2305 | 2305 |
|
|
0 commit comments