- Application Integration
- All Products
Can you please add that the input variables cannot have white spaces? We accidently had one with a white space and it would just tell us that the sql statement was incorrect.
Hi Adam,
We’re working to address your comments and will get back to you.
Thanks,
Informatica Documentation team
Hi Adam,
We’re happy to let you know that we addressed your feedback in the documentation. Please see the following link: https://docs.informatica.com/integration-cloud/cloud-application-integration/current-version/design/designing-service-connectors/creating-a-data-access-service-connector/defining-actions/input-tab.html
Thanks,
Informatica Documentation team
Could you please add what is the syntax to include tha input variables on the SQL Statement?
It is not clear, and there is no available on examples or documentation. It should be some way to put an input variable as a where criteria in order to be a parametric query.
Hi Edius,
We’re working to address your comments and will get back to you.
Thanks,
Informatica Documentation team
Hi
We are also facing the same issue. We were able to all Oracle procedures with hardcoded values. But when we pass the input parameter as it is we get error
ORA-06576: not a valid function or procedure name
Hi Edius and Eshangani,
The correct syntax is: select * from <table_name> where <field_name>='{$<parameter_name>}'
The parameter phrase must be enclosed within single quotation marks.
We will also publish the updated documentation soon.
Thanks,
Informatica Documentation team
Hi Team
Thank you so much for the update. With the given information, we were able to pass input parameters to an Oracle procedure and execute the procedure. As below
CALL apps.TESTDUMMY_RT_PRICE_CALL.eg_test4('{$p_account_number}')
But when we have the output parameters we are getting the error below. Could you please help with this?
CALL apps. TESTDUMMY_RT_PRICE_CALL.eg_test5'{$p_account_number}', '{$x_rtn_status}')
Error executing cloud process [dasConnectionAutomatedStep] with id [347201]: Error executing expression (
{ concat(abx:getFaultString(),': ',abx:getFaultDetail()) }
{ "false" }
{
bconnutil:serialize( $multiDataAccessRequest )
}
{ concat(abx:getFaultString(),': ',abx:getFaultDetail()) }
{ concat(abx:getFaultString(),': ',abx:getFaultDetail()) }
). Reason: Internal error evaluating function aexqo:f1000 at line 51
thanks
Eshangani
HI Eshangani Gunaratne,
You can add output parameters on the Output tab and define the return values using the Get From field. If you select Column in the Get From field, you must also provide the column name.
If you are facing issues with using the Expression Editor to define the output parameters, you can contact Informatica Global Customer Support.
Thanks,
Informatica Documentation team
Any update from Informatica on providing syntax on how to use the binding variables? Based on these comments I am able to now pass input parameters into a stored proc, but I have the exact same error mentioned below for output parameters:
Reason: Internal error evaluating function aexqo:f1000 at line 51
It would be great to have an example and proper documentation instead of trying to figure this out via the comments section.
Thanks.
Hi Scott, Eshangani, and Edius,
We're glad to let you know that we addressed your feedback on this page:
We've documented the syntax to use input variables.
Regarding the output variable error, we request you to contact Informatica Global Customer Support for a resolution. The team can verify your query or stored procedure and assist you further.
Thanks,
Informatica Documentation team