I upgraded the version of Java and switched over to using ODBC data sources from ColdFusion and now MySQL 5.5 is acting funny. I don't know which thing I did is causing the issues, but now I'm noticing that in the following query I am required to escape the outfile slashes whereas I didn't have to before. What would cause this behavior to change? I'm running Win2008 R2 64-bit:
SELECT `ca_services`.`ca_service_id`, COALESCE(`ca_services`.`client_id`, ''),
COALESCE(TRIM(`caselink`.`ca_master`.`ss_number`), ''), COALESCE(`ca_services`.`service_id`, ''),
COALESCE(`caselink`.`ca_programs`.`prog_code`, ''), COALESCE(TRIM(`services_master`.`service_name`), ''),
COALESCE(TRIM(`organization`.`programs`.`prog_name`), '') AS `program`,
IF(
COALESCE(`ca_services`.`start_date`, '0000-00-00') <> '0000-00-00',
DATE_FORMAT(`ca_services`.`start_date`, '%m/%d/%Y'),
''
),
IF(
COALESCE(`ca_services`.`end_date`, '0000-00-00') <> '0000-00-00',
DATE_FORMAT(`ca_services`.`end_date`, '%m/%d/%Y'),
''
),
COALESCE(TRIM(`ca_services`.`dvr_authorization_number`), ''), COALESCE(TRIM(`services_master`.`ups_code`), ''),
COALESCE(`ca_services`.`approved_units`, ''), COALESCE(`services_master`.`rate`, ''),
COALESCE(`ca_services`.`budget_service_id`, ''), COALESCE(`ca_services`.`service_status_id`, ''),
COALESCE(`ca_services`.`discharge_reason_id`, '')
INTO OUTFILE 'D:\MySQL\Data\billing_temp_files\export_ca_services.txt'
FIELDS TERMINATED BY '\t'
LINES TERMINATED BY '\r\n'
FROM `ca_services`
INNER JOIN `caselink`.`ca_master` USING (`client_id`)
INNER JOIN `caselink`.`ca_programs` USING (`prog_id`)
LEFT JOIN `organization`.`programs`
ON (`organization`.`programs`.`prog_code` = `caselink`.`ca_programs`.`prog_code`)
LEFT JOIN `services_master` USING (`service_id`)
WHERE (`ca_services`.`service_status_id` IN (5, 3, 7))
AND (`ca_services`.`ca_service_id` > 1)
SELECT `ca_services`.`ca_service_id`, COALESCE(`ca_services`.`client_id`, ''),
COALESCE(TRIM(`caselink`.`ca_master`.`ss_number`), ''), COALESCE(`ca_services`.`service_id`, ''),
COALESCE(`caselink`.`ca_programs`.`prog_code`, ''), COALESCE(TRIM(`services_master`.`service_name`), ''),
COALESCE(TRIM(`organization`.`programs`.`prog_name`), '') AS `program`,
IF(
COALESCE(`ca_services`.`start_date`, '0000-00-00') <> '0000-00-00',
DATE_FORMAT(`ca_services`.`start_date`, '%m/%d/%Y'),
''
),
IF(
COALESCE(`ca_services`.`end_date`, '0000-00-00') <> '0000-00-00',
DATE_FORMAT(`ca_services`.`end_date`, '%m/%d/%Y'),
''
),
COALESCE(TRIM(`ca_services`.`dvr_authorization_number`), ''), COALESCE(TRIM(`services_master`.`ups_code`), ''),
COALESCE(`ca_services`.`approved_units`, ''), COALESCE(`services_master`.`rate`, ''),
COALESCE(`ca_services`.`budget_service_id`, ''), COALESCE(`ca_services`.`service_status_id`, ''),
COALESCE(`ca_services`.`discharge_reason_id`, '')
INTO OUTFILE 'D:\MySQL\Data\billing_temp_files\export_ca_services.txt'
FIELDS TERMINATED BY '\t'
LINES TERMINATED BY '\r\n'
FROM `ca_services`
INNER JOIN `caselink`.`ca_master` USING (`client_id`)
INNER JOIN `caselink`.`ca_programs` USING (`prog_id`)
LEFT JOIN `organization`.`programs`
ON (`organization`.`programs`.`prog_code` = `caselink`.`ca_programs`.`prog_code`)
LEFT JOIN `services_master` USING (`service_id`)
WHERE (`ca_services`.`service_status_id` IN (5, 3, 7))
AND (`ca_services`.`ca_service_id` > 1)