Sql 我可以在Oracle中使用UTIL吗?

Sql 我可以在Oracle中使用UTIL吗?,sql,oracle,oracle11g,sqlplus,oracle-sqldeveloper,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 Dev

我想问一下,我是否可以在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(Tools-Migration-Scratch Editor)运行了它,而这正是从另一面出来的。UTILS是SQL Developer将为您生成的一个包,如果您单击scratch编辑器左侧的第二个图标,它是一个棕色包,外观上用红色字符串捆绑

这将在其中生成一组PL/SQL-Search,用于CONVERT_TO_VARCHAR2(有几个重载),并且有您可以随意使用的代码。当然,您还需要熟悉GET_FORMAT_FROM_STYLE


顺便说一句,我看不出scratch编辑器是如何创建包规范的,因此您需要手动创建包规范。

@GoleyTrol。。是的,因为UTIL我有问题。。为此,我发布了:)Oracle没有内置的
UTILS
包。你想达到什么目标?详细说明。默认Oracle安装中没有名为“UTILS”的包。这应该由第三方提供,或者您必须使用现有的软件包或自己的软件包。