You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@camel.apache.org by "Mohan (JIRA)" <ji...@apache.org> on 2017/02/21 21:32:45 UTC
[jira] [Comment Edited] (CAMEL-4725) camel-sql - Add support for
Callable statements
[ https://issues.apache.org/jira/browse/CAMEL-4725?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15876763#comment-15876763 ]
Mohan edited comment on CAMEL-4725 at 2/21/17 9:32 PM:
-------------------------------------------------------
Here are my test details :
Java Obj :
{code:title=Person.java|borderStyle=solid}
public class Person {
String text;
String description;
public Person(String text, String description) {
super();
this.text = text;
this.description = description;
}
}
{code}
Camel Route
{code:title=Route|borderStyle=solid}
<route id="testOraObjInsert" xmlns="http://camel.apache.org/schema/spring">
<from uri="timer:foo?period=5s"/>
<to uri="bean:testDataService?method=testProcess"/> <!-- returns a person object initialized-->
<to uri="sql-stored:test_camel_obj(STRUCT ${body})?dataSource=testDataSource"/>
</route>
{code}
Oracle Proc Details :
{code:title=Oracle Proc|borderStyle=solid}
create or replace type T_TEST as object (
text varchar2(50),
DESCRIPTION varchar2(50)
);
and procedure
procedure TEST_CAMEL_OBJ(testInput T_TEST) as
begin
insert into test_camel(column1) values(testInput.text);
commit;
end;
{code}
Getting error when executing as :
org.springframework.jdbc.UncategorizedSQLException: CallableStatementCallback; uncategorized SQLException for SQL [{call test_camel_obj(?)}]; SQL state [99999]; error code [17059]; Fail to convert to internal representation:
was (Author: mohan5sep):
Here are my test details :
Java Obj :
{code:title=Bar.java|borderStyle=solid}
public class Person {
String text;
String description;
public Person(String text, String description) {
super();
this.text = text;
this.description = description;
}
}
{code}
Camel Route
{code:title=Bar.java|borderStyle=solid}
<route id="testOraObjInsert" xmlns="http://camel.apache.org/schema/spring">
<from uri="timer:foo?period=5s"/>
<to uri="bean:testDataService?method=testProcess"/> <!-- returns a person object initialized-->
<to uri="sql-stored:test_camel_obj(STRUCT ${body})?dataSource=testDataSource"/>
</route>
{code}
Oracle Proc Details :
{code:title=Bar.java|borderStyle=solid}
create or replace type T_TEST as object (
text varchar2(50),
DESCRIPTION varchar2(50)
);
and procedure
procedure TEST_CAMEL_OBJ(testInput T_TEST) as
begin
insert into test_camel(column1) values(testInput.text);
commit;
end;
{code}
Getting error when executing as :
org.springframework.jdbc.UncategorizedSQLException: CallableStatementCallback; uncategorized SQLException for SQL [{call test_camel_obj(?)}]; SQL state [99999]; error code [17059]; Fail to convert to internal representation:
> camel-sql - Add support for Callable statements
> -----------------------------------------------
>
> Key: CAMEL-4725
> URL: https://issues.apache.org/jira/browse/CAMEL-4725
> Project: Camel
> Issue Type: New Feature
> Components: camel-sql
> Affects Versions: 2.8.3
> Reporter: Christian Müller
> Assignee: Claus Ibsen
> Fix For: 2.17.0
>
>
> See [Nabble|http://camel.465427.n5.nabble.com/call-Oracle-Package-procedure-td5032133.html] for details.
--
This message was sent by Atlassian JIRA
(v6.3.15#6346)