【求助】proc 中DELETE用法的区别?

【求助】proc 中DELETE用法的区别?

能帮我解释一下:
复制内容到剪贴板
代码:
EXEC SQL BEGIN DECLARE SECTION;
int dept_number[10];
EXEC SQL END DECLARE SECTION;
……
EXEC SQL DELETE
FROM emp
WHERE DEPTNO=:dept_number;
复制内容到剪贴板
代码:
EXEC SQL BEGIN DECLARE SECTION;
……
int  emp_number[10];
EXEC SQL END DECLARE SECTION;
……
EXEC SQL DELETE FROM emp
WHERE DEPTNO=:emp_number;
俱说是一行与多行的区别,还是不了解,有知道朋友
详细解释一下,谢谢!!!!      
呵呵,你是不是被人骗了,当然是1行与多行的区别了
代码1比代码2多一行呗!!!!!!!!!      
是书上看的,后来我想想应该是书印刷出错了
代码一中应该定义的不是数组,而是标量      
这两个差别大了,从这里看不出来还要看前面的代码
一个是emp_number
一个是dept_number