|
83 | 83 | </dbms> |
84 | 84 |
|
85 | 85 | <dbms value="PostgreSQL"> |
86 | | - <cast query="CAST(%s AS VARCHAR(10000))"/> |
| 86 | + <cast query="CAST(%s AS TEXT)"/> |
87 | 87 | <length query="LENGTH(%s)"/> |
88 | 88 | <!-- NOTE: PostgreSQL does not like COALESCE with different data-types (e.g. COALESCE(id,' ')) --> |
89 | 89 | <isnull query="COALESCE(%s::text,' ')"/> |
|
119 | 119 | <blind query="SELECT DISTINCT(passwd) FROM pg_shadow WHERE usename='%s' OFFSET %d LIMIT 1" count="SELECT COUNT(DISTINCT(passwd)) FROM pg_shadow WHERE usename='%s'"/> |
120 | 120 | </passwords> |
121 | 121 | <privileges> |
122 | | - <inband query="SELECT usename,(CASE WHEN usecreatedb THEN 1 ELSE 0 END),(CASE WHEN usesuper THEN 1 ELSE 0 END),(CASE WHEN usecatupd THEN 1 ELSE 0 END) FROM pg_user" condition="usename"/> |
123 | | - <blind query="SELECT (CASE WHEN usecreatedb THEN 1 ELSE 0 END),(CASE WHEN usesuper THEN 1 ELSE 0 END),(CASE WHEN usecatupd THEN 1 ELSE 0 END) FROM pg_user WHERE usename='%s' OFFSET %d LIMIT 1" count="SELECT COUNT(DISTINCT(usename)) FROM pg_user WHERE usename='%s'"/> |
| 122 | + <inband query="SELECT usename,(CASE WHEN usecreatedb THEN 1 ELSE 0 END),(CASE WHEN usesuper THEN 1 ELSE 0 END),(CASE WHEN userepl THEN 1 ELSE 0 END) FROM pg_user" condition="usename"/> |
| 123 | + <blind query="SELECT (CASE WHEN usecreatedb THEN 1 ELSE 0 END),(CASE WHEN usesuper THEN 1 ELSE 0 END),(CASE WHEN userepl THEN 1 ELSE 0 END) FROM pg_user WHERE usename='%s' OFFSET %d LIMIT 1" count="SELECT COUNT(DISTINCT(usename)) FROM pg_user WHERE usename='%s'"/> |
124 | 124 | </privileges> |
125 | 125 | <roles/> |
126 | 126 | <statements> |
|
163 | 163 | </dbms> |
164 | 164 |
|
165 | 165 | <dbms value="Microsoft SQL Server"> |
166 | | - <cast query="CAST(%s AS NVARCHAR(4000))"/> |
| 166 | + <cast query="CAST(%s AS NVARCHAR(MAX))"/> |
167 | 167 | <length query="LTRIM(STR(LEN(%s+'.')-1))"/> |
168 | 168 | <isnull query="ISNULL(%s,' ')"/> |
169 | 169 | <delimiter query="+"/> |
|
384 | 384 | </columns> |
385 | 385 | <dump_table> |
386 | 386 | <inband query="SELECT %s FROM %s"/> |
387 | | - <blind query="SELECT %s FROM %s LIMIT %d,1" count="SELECT COUNT(*) FROM %s" rowid="rowid" keyset_first="SELECT MIN(%s) FROM %s" keyset_next="SELECT MIN(%s) FROM %s WHERE %s>'%s'" keyset_by="SELECT MAX(%s) FROM %s WHERE %s='%s'" keyset_seed="SELECT %s FROM %s ORDER BY %s LIMIT 1 OFFSET %d" keyset_ordered="SELECT %s FROM %s WHERE %s ORDER BY %s LIMIT 1" keyset_where="SELECT MAX(%s) FROM %s WHERE %s"/> |
| 387 | + <blind query="SELECT %s FROM %s ORDER BY rowid LIMIT %d,1" count="SELECT COUNT(*) FROM %s" rowid="rowid" keyset_first="SELECT MIN(%s) FROM %s" keyset_next="SELECT MIN(%s) FROM %s WHERE %s>'%s'" keyset_by="SELECT MAX(%s) FROM %s WHERE %s='%s'" keyset_seed="SELECT %s FROM %s ORDER BY %s LIMIT 1 OFFSET %d" keyset_ordered="SELECT %s FROM %s WHERE %s ORDER BY %s LIMIT 1" keyset_where="SELECT MAX(%s) FROM %s WHERE %s"/> |
388 | 388 | </dump_table> |
389 | 389 | <search_db/> |
390 | 390 | <search_table> |
|
959 | 959 |
|
960 | 960 | <dbms value="Apache Derby"> |
961 | 961 | <!-- NOTE: CHAR(%s) causes 'A truncation error was encountered trying to shrink CHAR' --> |
962 | | - <cast query="RTRIM(CAST(%s AS CHAR(254)))"/> |
963 | | - <length query="LENGTH(RTRIM(CAST(%s AS CHAR(254))))"/> |
| 962 | + <cast query="CAST(%s AS VARCHAR(32672))"/> |
| 963 | + <length query="LENGTH(CAST(%s AS VARCHAR(32672)))"/> |
964 | 964 | <isnull query="COALESCE(%s,' ')"/> |
965 | 965 | <delimiter query="||"/> |
966 | 966 | <limit query="OFFSET %d ROWS FETCH FIRST %d ROWS ONLY"/> |
|
1158 | 1158 | <substring query="SUBSTR(%s,%d,%d)"/> |
1159 | 1159 | <concatenate query="%s||%s"/> |
1160 | 1160 | <case query="SELECT (CASE WHEN (%s) THEN '1' ELSE '0' END)"/> |
1161 | | - <hex query="TO_HEX(%s)"/> |
| 1161 | + <hex query="TO_HEX(CAST(%s AS VARBINARY))"/> |
1162 | 1162 | <inference query="CODEPOINT(SUBSTR((%s),%d,1))>%d" dbms_version=">=0.178" query2="SUBSTR((%s),%d,1)>'%c'"/>/> |
1163 | 1163 | <banner query="version()"/> |
1164 | 1164 | <current_user query="CURRENT_USER"/> |
|
0 commit comments