sql - 我可以在 Oracle 中使用 UTILS 吗?

标签 sql oracle oracle11g sqlplus oracle-sqldeveloper

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

UTILS.CONVERT_TO_VARCHAR2

例如:

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

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

最佳答案

基本上是的。我的猜测是,您已经获取了一些 SQL Server T-SQL 并通过 Oracle SQL Developer Translator(工具 - 迁移 - Scratch 编辑器)运行它,这就是另一边的结果。 UTILS 是一个包,如果您在临时编辑器中单击左侧第二个图标,SQL Developer 将为您生成一个包 - 从外观上看,它是一个用红色绳子绑着的棕色包。

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

顺便说一句,我看不到临时编辑器如何创建包规范,因此您似乎需要手动执行此操作。

关于sql - 我可以在 Oracle 中使用 UTILS 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19358153/

相关文章:

sql - 如何获取每个ID的正负数计数?

oracle11g - 无法插入行 ORA-01950 : no privileges on tablespace

c# - 如何使用 Entity Framework 调用 oracle 包内的存储过程?

php - MySQL SELECT 语句只返回一行

c# - 查询问题 - 在 sql navigator 中运行查询时返回行,但不在我的 c# 程序中

algorithm - 如何将一组唯一的数值转换为一组较短长度的唯一字母数值?

java - 如何告诉初始数据加载仅插入目标数据库中不存在的值?

sql - 检查 T-SQL 中两个日期之间的日期

MYSQL 调用存储过程时出错

xml - Oracle中使用变量定义XMLTable中的路径