【发布时间】:2019-04-02 23:10:27
【问题描述】:
我在 Sql server 2012 中创建了一个表值函数,它工作正常 但是当我在同一张表上应用相同的代码但使用 Oracle Sql 开发人员时 它显示语法错误
SQL Server 中的函数
Create Function fx_Mfr
(
@Mfr varchar
)
returns table
as
Return
Select * from Manufacturer
where Mfr = @Mfr
【问题讨论】:
-
CREATE FUNCTIONin Oracle 创建一个 PL/SQL 存储函数。 SQL Server 中的存储函数使用 Transact-SQL。这些不是一回事,它们都不是标准的 SQL。因此语法是不相同的。您需要学习 PL/SQL 语法才能创建 PL/SQL 函数。 -
您已使用 SQL Developer 连接到 sql server,并且您正在尝试运行此代码并且遇到语法错误?或者您正在尝试使用 SQL Developer 在 Oracle 数据库中的“相同”表上实现相同的结果?
标签: oracle plsql oracle-sqldeveloper