我可以在Oracle中使用UTILS吗?

use*_*269 2 sql oracle sqlplus oracle11g oracle-sqldeveloper

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

UTILS.CONVERT_TO_VARCHAR2
Run Code Online (Sandbox Code Playgroud)

例如:

SELECT insertData,
       UTILS.CONVERT_TO_VARCHAR2(insertData,10,p_style=>104) insert_short  
  FROM students
Run Code Online (Sandbox Code Playgroud)

如果不能使用UTILS包装,那么我可以使用哪种替代方案?

Jon*_*ard 5

基本上,是的.我的猜测是你已经使用了一些SQL Server T-SQL并通过Oracle SQL Developer Translator(工具 - 迁移 - Scratch编辑器)运行它,这就是另一方面的结果.UTILS是一个SQL Developer将为您生成的软件包,如果您在临时编辑器中单击左侧的第二个图标 - 它是一个棕色软件包,其外观与红色字符串相关联.

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

另外,我无法看到临时编辑器如何创建包规范,因此您需要手动执行此操作.