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
包装,那么我可以使用哪种替代方案?
基本上,是的.我的猜测是你已经使用了一些SQL Server T-SQL并通过Oracle SQL Developer Translator(工具 - 迁移 - Scratch编辑器)运行它,这就是另一方面的结果.UTILS是一个SQL Developer将为您生成的软件包,如果您在临时编辑器中单击左侧的第二个图标 - 它是一个棕色软件包,其外观与红色字符串相关联.
这会生成一堆PL/SQL - 在其中搜索CONVERT_TO_VARCHAR2(有几个重载),并且您可以根据需要使用代码.您当然还需要熟悉GET_FORMAT_FROM_STYLE.
另外,我无法看到临时编辑器如何创建包规范,因此您需要手动执行此操作.