@@ -1210,13 +1210,13 @@ def __build_local_schema_columns_query(
1210
1210
"when 'int4' THEN 10 "
1211
1211
"when 'bit' THEN 1 "
1212
1212
"when 'bool' THEN 1 "
1213
- "when 'varchar' THEN atttypmod -4 "
1214
- "when 'character varying' THEN atttypmod -4 "
1215
- "when 'char' THEN atttypmod -4 "
1216
- "when 'character' THEN atttypmod -4 "
1217
- "when 'nchar' THEN atttypmod -4 "
1218
- "when 'bpchar' THEN atttypmod -4 "
1219
- "when 'nvarchar' THEN atttypmod -4 "
1213
+ "when 'varchar' THEN CASE atttypmod WHEN -1 THEN 0 ELSE atttypmod -4 END "
1214
+ "when 'character varying' THEN CASE atttypmod WHEN -1 THEN 0 ELSE atttypmod -4 END "
1215
+ "when 'char' THEN CASE atttypmod WHEN -1 THEN 0 ELSE atttypmod -4 END "
1216
+ "when 'character' THEN CASE atttypmod WHEN -1 THEN 0 ELSE atttypmod -4 END "
1217
+ "when 'nchar' THEN CASE atttypmod WHEN -1 THEN 0 ELSE atttypmod -4 END "
1218
+ "when 'bpchar' THEN CASE atttypmod WHEN -1 THEN 0 ELSE atttypmod -4 END "
1219
+ "when 'nvarchar' THEN CASE atttypmod WHEN -1 THEN 0 ELSE atttypmod -4 END "
1220
1220
"when 'date' THEN 13 "
1221
1221
"when 'timestamp' THEN 29 "
1222
1222
"when 'smallint' THEN 5 "
@@ -1312,13 +1312,13 @@ def __build_local_schema_columns_query(
1312
1312
"when 'int4' THEN 10 "
1313
1313
"when 'bit' THEN 1 "
1314
1314
"when 'bool' THEN 1 "
1315
- "when 'varchar' THEN atttypmod -4 "
1316
- "when 'character varying' THEN atttypmod -4 "
1317
- "when 'char' THEN atttypmod -4 "
1318
- "when 'character' THEN atttypmod -4 "
1319
- "when 'nchar' THEN atttypmod -4 "
1320
- "when 'bpchar' THEN atttypmod -4 "
1321
- "when 'nvarchar' THEN atttypmod -4 "
1315
+ "when 'varchar' THEN CASE atttypmod WHEN -1 THEN 0 ELSE atttypmod -4 END "
1316
+ "when 'character varying' THEN CASE atttypmod WHEN -1 THEN 0 ELSE atttypmod -4 END "
1317
+ "when 'char' THEN CASE atttypmod WHEN -1 THEN 0 ELSE atttypmod -4 END "
1318
+ "when 'character' THEN CASE atttypmod WHEN -1 THEN 0 ELSE atttypmod -4 END "
1319
+ "when 'nchar' THEN CASE atttypmod WHEN -1 THEN 0 ELSE atttypmod -4 END "
1320
+ "when 'bpchar' THEN CASE atttypmod WHEN -1 THEN 0 ELSE atttypmod -4 END "
1321
+ "when 'nvarchar' THEN CASE atttypmod WHEN -1 THEN 0 ELSE atttypmod -4 END "
1322
1322
"when 'date' THEN 13 "
1323
1323
"when 'timestamp' THEN 29 "
1324
1324
"when 'smallint' THEN 5 "
0 commit comments