I have the a sql statement that works from the prompt:
However, when "mirthifying it" I get unknown column in my debug output...
Here is the syntax that is in my sql statement in the Database Reader:
This is what I get in my output:
I am so close here, any ideas on what is preventing this statement within MIRTH ?
Code:
mysql> SELECT patients.id, patients.patient_name, patients.patient_middle, patients.patient_last, patients.sex, orders.procedure, orders.id FROM patients JOIN orders WHERE patients.id=orders.patient_id AND orders.sent_flag = '0'; +----+--------------+----------------+--------------+------+------------------+----+ | id | patient_name | patient_middle | patient_last | sex | procedure | id | +----+--------------+----------------+--------------+------+------------------+----+ | 1 | Ron | J | Sweeney | M | CT with contrast | 1 | | 1 | Ron | J | Sweeney | M | MRI | 2 | | 1 | Ron | J | Sweeney | M | CT with contrast | 3 | +----+--------------+----------------+--------------+------+------------------+----+ 3 rows in set (0.00 sec)
Here is the syntax that is in my sql statement in the Database Reader:
Code:
SELECT `patients.id`, `patients.patient_name`, `patients.patient_middle`,` patients.patient_last`, `patients.sex`, `orders.procedure`, `orders.id` FROM `patients` JOIN `orders` WHERE `patients.id=orders.patient_id` AND `orders.sent_flag = '0'`;
Code:
ERROR org.mule.impl.DefaultExceptionStrategy: Caught exception in Exception Strategy: Unknown column 'patients.id' in 'field list' Query: SELECT `patients.id`, `patients.patient_name`, `patients.patient_middle`,` patients.patient_last`, `patients.sex`, ` Parameters: []e`, `orders.id` FROM patients JOIN orders WHERE `patients.id=orders.patient_id` AND `orders.sent_flag = '0'`; java.sql.SQLException: Unknown column 'patients.id' in 'field list' Query: SELECT `patients.id`, `patients.patient_name`, `patients.patient_middle`,` patients.patient_last`, `patients.sex`, `orders.procedure`, `orders.id` FROM patients JOIN orders WHERE Parameters: []ders.patient_id` AND `orders.sent_flag = '0'`; at org.apache.commons.dbutils.QueryRunner.rethrow(QueryRunner.java:330) at org.apache.commons.dbutils.QueryRunner.query(QueryRunner.java:213) at org.mule.providers.jdbc.JdbcMessageReceiver.getMessages(JdbcMessageReceiver.java:116) at org.mule.providers.TransactedPollingMessageReceiver.poll(TransactedPollingMessageReceiver.java:108) at org.mule.providers.PollingMessageReceiver.run(PollingMessageReceiver.java:73) at org.mule.impl.work.WorkerContext.run(WorkerContext.java:290) at edu.emory.mathcs.backport.java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:650) at edu.emory.mathcs.backport.java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:675) at java.lang.Thread.run
Comment