【发布时间】:2020-06-22 14:32:52
【问题描述】:
我有一些来自 Oracle 的代码。我想在 SQL Server 中执行类似的代码。
这是我当前的 Oracle 代码:
CREATE OR REPLACE PROCEDURE
NEW(V_IN IN VARCHAR2,
V_PATH
OUT VARCHAR2)IS
BEGIN
FOR ITEM IN(SELECT
V.A||'\'||T.B AS
V_PATH FROM TABLE1 T
INNER JOIN VIEW1 V ON
V.ID= T.FID WHERE
T.FID='12a')
如何在 SQL Server 中编写与此类似的代码?
【问题讨论】:
-
此代码甚至无法在 oracle 中运行。在for循环的select查询中,不允许INTO。
-
@Tejash 用“as”代替了 into。它现在正在工作
-
在 SQL Server 中,没有 FOR LOOP。但是,您使用 WHILE LOOP 模拟 FOR LOOP。
标签: oracle loops for-loop sql-server-2017