Sql 如何将参数传递给过程并调用where子句
我必须将日期类型的参数传递给子例程,并在where子句中使用它。这种方法正确吗?Sql 如何将参数传递给过程并调用where子句,sql,oracle,stored-procedures,Sql,Oracle,Stored Procedures,我必须将日期类型的参数传递给子例程,并在where子句中使用它。这种方法正确吗? 我在date='d_date'中使用您需要使用glb_date=@d_date 首先,您需要更改参数在创建过程中的定义方式,例如: CREATE PROCEDURE prac ( @d_date in DATE ) 注意@ 然后更改WHERE子句以使用变量: where glb_date= @d_date; 您需要使用glb_date=@d_date 首先,您需要更改参数在创建过程中的定义方式,例如:
我在
date='d_date'中使用代码>您需要使用glb_date=@d_date
首先,您需要更改参数在创建过程中的定义方式,例如:
CREATE PROCEDURE prac
(
@d_date in DATE
)
注意@
然后更改WHERE
子句以使用变量:
where glb_date= @d_date;
您需要使用glb_date=@d_date
首先,您需要更改参数在创建过程中的定义方式,例如:
CREATE PROCEDURE prac
(
@d_date in DATE
)
注意@
然后更改WHERE
子句以使用变量:
where glb_date= @d_date;
你能在标签中指定RDBMS吗?你到底为什么用光标逐行插入而不进行转换?您不能使用用于游标的select语句进行插入吗?您可以在标记中指定RDBMS吗?您到底为什么要使用游标逐行插入而不进行转换?不能使用用于游标的select语句插入吗?这是SQL Server语法。只要删除@
符号,它就应该在Oracle中运行。这是SQL Server语法。只要删除@
符号,它就应该在Oracle中运行。