首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用存储过程将当前日期时间插入oracle db

使用存储过程将当前日期时间插入oracle db
EN

Stack Overflow用户
提问于 2017-05-31 00:27:00
回答 3查看 1.8K关注 0票数 0

我需要通过存储过程调用将当前日期时间插入到oracle数据库中。我试过#server.dateTime。也尝试了#函数:日期,但都失败了,下面的错误

Message : Invalid conversion requested (java.sql.SQLException). SQL Code : 17132 Payload Type : org.mule.util.CaseInsensitiveHashMap SQL State : 99999

下面是我的配置。谢谢你的帮助。

代码语言:javascript
复制
<batch:step name="UpdateDatabase">
<db:stored-procedure config-ref="Oracle_Configuration"  doc:name="UpdateDatabase">
<db:parameterized-query><![CDATA[{call
 tokens.UpdateData(:P_ID,:P_TOKEN,:P_CC,:P_DATE_UPDATED,:P_UPDATED_BY,:P_RESULT)}]]></db:parameterized-query>
<db:in-param name="P_ID" type="INTEGER" value="123456"/>
<db:in-param name="P_TOKEN" type="VARCHAR" value="test_token"/>
<db:in-param name="P_CC" type="VARCHAR" value="test_cc"/>
<db:in-param name="P_DATE_UPDATED" type="DATE" value="#
[server.dateTime]"/>
<db:in-param name="P_UPDATED_BY" type="VARCHAR" value="migrator"/>
<db:out-param name="P_RESULT" type="NUMERIC"/>
</db:stored-procedure>
</batch:step>
EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2017-06-14 16:42:24

使用MEL表达式而不是函数:

#[server.dateTime.format('dd-MM-yy HH:mm:ss')]

票数 2
EN

Stack Overflow用户

发布于 2017-06-01 07:56:17

您可以使用以下表达式:#[function:datestamp:dd-MM-yy HH:mm:ss]

票数 0
EN

Stack Overflow用户

发布于 2017-06-14 09:32:19

使用#功能:日期标记:dd:mm:ss

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44273866

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档