我想问一下在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/