File tree Expand file tree Collapse file tree 3 files changed +15
-39
lines changed
Kernel/System/MigrateFromOTRS/CloneDB/Driver Expand file tree Collapse file tree 3 files changed +15
-39
lines changed Original file line number Diff line number Diff line change @@ -269,6 +269,7 @@ sub TranslateColumnInfos {
269
269
}
270
270
271
271
# Alter table add column
272
+ # Note: add also custom columns which not belongs to standard
272
273
sub AlterTableAddColumn {
273
274
my ( $Self , %Param ) = @_ ;
274
275
@@ -285,32 +286,23 @@ sub AlterTableAddColumn {
285
286
}
286
287
287
288
my %ColumnInfos = %{ $Param {ColumnInfos } };
288
- my $SQL = qq{ ALTER TABLE ? ADD ? ?} ;
289
-
290
- my @Bind = (
291
- \$Param {Table },
292
- \$Param {Column },
293
- \$ColumnInfos {DATA_TYPE },
294
- );
289
+ my $SQL = qq{ ALTER TABLE $Param {Table} ADD $Param {Column} $ColumnInfos {DATA_TYPE}} ;
295
290
296
291
if ( $ColumnInfos {LENGTH } ) {
297
- $SQL .= " (?)" ;
298
- push (@Bind , \$ColumnInfos {LENGTH });
292
+ $SQL .= " ($ColumnInfos {LENGTH})" ;
299
293
}
300
294
301
295
if ( $ColumnInfos {COLUMN_DEFAULT } ) {
302
- $SQL .= qq{ DEFAULT "?"} ;
303
- push (@Bind , \$ColumnInfos {COLUMN_DEFAULT });
296
+ $SQL .= " DEFAULT '$ColumnInfos {COLUMN_DEFAULT}'" ;
304
297
}
305
298
306
299
# IS_NULLABLE is either YES or NO
307
300
if ( $ColumnInfos {IS_NULLABLE } eq " NO" ) {
308
- $SQL .= ' NOT NULL' ;
301
+ $SQL .= " NOT NULL" ;
309
302
}
310
303
311
304
my $Success = $Param {DBObject }-> Do(
312
305
SQL => $SQL ,
313
- Bind => \@Bind ,
314
306
);
315
307
316
308
if ( !$Success ) {
Original file line number Diff line number Diff line change @@ -354,6 +354,7 @@ sub TranslateColumnInfos {
354
354
}
355
355
356
356
# Alter table add column
357
+ # Note: add also custom columns which not belongs to standard
357
358
sub AlterTableAddColumn {
358
359
my ( $Self , %Param ) = @_ ;
359
360
@@ -370,32 +371,23 @@ sub AlterTableAddColumn {
370
371
}
371
372
372
373
my %ColumnInfos = %{ $Param {ColumnInfos } };
373
- my $SQL = qq{ ALTER TABLE ? ADD ? ?} ;
374
-
375
- my @Bind = (
376
- \$Param {Table },
377
- \$Param {Column },
378
- \$ColumnInfos {DATA_TYPE },
379
- );
374
+ my $SQL = qq{ ALTER TABLE $Param {Table} ADD $Param {Column} $ColumnInfos {DATA_TYPE}} ;
380
375
381
376
if ( $ColumnInfos {LENGTH } ) {
382
- $SQL .= " (?)" ;
383
- push (@Bind , \$ColumnInfos {LENGTH });
377
+ $SQL .= " ($ColumnInfos {LENGTH})" ;
384
378
}
385
379
386
380
if ( $ColumnInfos {COLUMN_DEFAULT } ) {
387
- $SQL .= qq{ DEFAULT "?"} ;
388
- push (@Bind , \$ColumnInfos {COLUMN_DEFAULT });
381
+ $SQL .= " DEFAULT '$ColumnInfos {COLUMN_DEFAULT}'" ;
389
382
}
390
383
391
384
# IS_NULLABLE is either YES or NO
392
385
if ( $ColumnInfos {IS_NULLABLE } eq " NO" ) {
393
- $SQL .= ' NOT NULL' ;
386
+ $SQL .= " NOT NULL" ;
394
387
}
395
388
396
389
my $Success = $Param {DBObject }-> Do(
397
390
SQL => $SQL ,
398
- Bind => \@Bind ,
399
391
);
400
392
401
393
if ( !$Success ) {
Original file line number Diff line number Diff line change @@ -324,6 +324,7 @@ sub TranslateColumnInfos {
324
324
}
325
325
326
326
# Alter table add column
327
+ # Note: add also custom columns which not belongs to standard
327
328
sub AlterTableAddColumn {
328
329
my ( $Self , %Param ) = @_ ;
329
330
@@ -340,32 +341,23 @@ sub AlterTableAddColumn {
340
341
}
341
342
342
343
my %ColumnInfos = %{ $Param {ColumnInfos } };
343
- my $SQL = qq{ ALTER TABLE ? ADD ? ?} ;
344
-
345
- my @Bind = (
346
- \$Param {Table },
347
- \$Param {Column },
348
- \$ColumnInfos {DATA_TYPE },
349
- );
344
+ my $SQL = qq{ ALTER TABLE $Param {Table} ADD $Param {Column} $ColumnInfos {DATA_TYPE}} ;
350
345
351
346
if ( $ColumnInfos {LENGTH } ) {
352
- $SQL .= " (?)" ;
353
- push (@Bind , \$ColumnInfos {LENGTH });
347
+ $SQL .= " ($ColumnInfos {LENGTH})" ;
354
348
}
355
349
356
350
if ( $ColumnInfos {COLUMN_DEFAULT } ) {
357
- $SQL .= qq{ DEFAULT "?"} ;
358
- push (@Bind , \$ColumnInfos {COLUMN_DEFAULT });
351
+ $SQL .= " DEFAULT '$ColumnInfos {COLUMN_DEFAULT}'" ;
359
352
}
360
353
361
354
# IS_NULLABLE is either YES or NO
362
355
if ( $ColumnInfos {IS_NULLABLE } eq " NO" ) {
363
- $SQL .= ' NOT NULL' ;
356
+ $SQL .= " NOT NULL" ;
364
357
}
365
358
366
359
my $Success = $Param {DBObject }-> Do(
367
360
SQL => $SQL ,
368
- Bind => \@Bind ,
369
361
);
370
362
371
363
if ( !$Success ) {
You can’t perform that action at this time.
0 commit comments