用光标实现返回多行查询
EXEC SQL DECLARE emp_cursor CURSOR FORSELECT no,name,ageFROM student;//注意这里SELECT后面没有INTO关键字EXEC SQL OPEN emp_cursor;EXEC SQL FETCH emp_cursor INTO :no,:name,:age;EXEC SQL CLOSE emp_cursor;
对于光标就当成指针使用就好了,因为oracle不允许定义数组,没什么特殊的。
EXEC SQL DECLARE emp_cursor CURSOR FOR SELECT no,name,age FROM student; //注意这里SELECT后面没有INTO关键字EXEC SQL OPEN emp_cursor;EXEC SQL FETCH emp_cursor INTO :no,:name,:age;EXEC SQL CLOSE emp_cursor;