gpt4 book ai didi

.net - 匿名 Oracle 参数?

转载 作者:行者123 更新时间:2023-12-01 13:00:10 30 4
gpt4 key购买 nike

我正在尝试将数据输入到 Oracle 数据库中。这将是一个带有多个参数的存储过程……我的意思是像 27 个参数(别问,我没有设计它)……

现在我必须以某种方式填充此存储过程的参数...存储过程采用的大多数参数都是 VARCHARS ...但有几个是 char 或 Date 或 Number 值...现在,所有值都是来 self 正在调用的函数的字符串值(我将阅读 XML 文档并从那里填充值)。我可以只通过 OracleParameterCollection.Add(Object) 输入参数,而不必强制转换对象并将它们转换为正确的 Oracle 数据类型吗?这只是黑暗中的一枪。否则我将编写大量的 case switch 语句(现在自杀!)。不过我想我知道得更多...

由于这是周一到期,我最好开始编写 case switch 语句,因为我怀疑我的请求是不可能的。

谢谢。

最佳答案

是的,对于很多对数据类型,Oracle会自动为你转换数据。这当然包括从字符串到日期和数字的转换。但是,对于日期,您必须确保该字符串具有当前 NLS 日期设置的格式。

Appendix A of the ODP.NET documentation在表 A-2 中列出支持的转换。

关于.net - 匿名 Oracle 参数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6710449/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com