MSC-PG0002
Bpchar converted to varchar
Severity
Description
Code Example
Input Code:
CREATE TABLE table1 (
col1 BPCHAR,
col2 BPCHAR(20)
);SELECT 'Y'::BPCHAR;
SELECT 'Y '::BPCHAR(20);
SELECT COL1::BPCHAR(20) FROM tbl;Output Code:
CREATE TABLE table1 (
col1 VARCHAR /*** MSC-WARNING - MSC-PG0002 - BPCHAR CONVERTED TO VARCHAR. THESE TYPES MAY HAVE SOME FUNCTIONAL DIFFERENCES ***/,
col2 VARCHAR(20) /*** MSC-WARNING - MSC-PG0002 - BPCHAR CONVERTED TO VARCHAR. THESE TYPES MAY HAVE SOME FUNCTIONAL DIFFERENCES ***/
);SELECT 'Y':: VARCHAR /*** MSC-WARNING - MSC-PG0002 - BPCHAR CONVERTED TO VARCHAR. THESE TYPES MAY HAVE SOME FUNCTIONAL DIFFERENCES ***/;
SELECT RTRIM( 'Y ') :: VARCHAR(20) /*** MSC-WARNING - MSC-PG0002 - BPCHAR CONVERTED TO VARCHAR. THESE TYPES MAY HAVE SOME FUNCTIONAL DIFFERENCES ***/;
SELECT
RTRIM( COL1) :: VARCHAR(20) /*** MSC-WARNING - MSC-PG0002 - BPCHAR CONVERTED TO VARCHAR. THESE TYPES MAY HAVE SOME FUNCTIONAL DIFFERENCES ***/
FROM
tbl;Recommendations
Last updated
