【问题标题】:Can I use UTILS in Oracle?我可以在 Oracle 中使用 UTILS 吗?
【发布时间】:2013-10-21 21:29:48
【问题描述】:

我想问我是否可以在Oracle中使用以下内容:

UTILS.CONVERT_TO_VARCHAR2

例如:

SELECT insertData,
       UTILS.CONVERT_TO_VARCHAR2(insertData,10,p_style=>104) insert_short  
  FROM students

如果无法使用UTILS 包,那么我可以使用哪个替代方案?

【问题讨论】:

  • @GoleyTrol .. 是的,我做到了,但由于 utils 出现了问题 .. 为此我发布了 :)
  • Oracle 没有内置的UTILS 包。你想达到什么目的?详细说明。
  • 默认 Oracle 安装中没有名为“UTILS”的包。这应该由第 3 方提供,或者您必须使用现有的包或自己滚动。

标签: sql oracle oracle11g sqlplus oracle-sqldeveloper


【解决方案1】:

基本上,是的。我的猜测是您已经使用了一些 SQL Server T-SQL 并通过 Oracle SQL Developer Translator(Tools - Migration - Scratch Editor)运行它,这就是另一面的结果。 UTILS 是一个包,如果您在草稿编辑器中单击左侧的第二个图标,SQL Developer 将为您生成一个包 - 从外观上看,它是一个用红色字符串捆绑的棕色包。

这会生成一堆 PL/SQL - 在其中搜索 CONVERT_TO_VARCHAR2(有几个重载),并且您可以根据需要使用代码。当然,您还需要熟悉 GET_FORMAT_FROM_STYLE。

顺便说一句,我看不到临时编辑器是如何创建包规范的,所以看起来你需要手动完成。

【讨论】:

    猜你喜欢
    • 2020-04-08
    • 2021-10-26
    • 1970-01-01
    • 2021-03-08
    • 2023-03-27
    • 2022-12-19
    • 2019-08-22
    • 2018-03-15
    • 1970-01-01
    相关资源
    最近更新 更多