//定义
char v_task_id[13];
char dynstmttask[200];strcpy(dynstmttask.arr, "SELECT trim(a.id) FROM TASK a, plan c WHERE a.state_date<sysdate AND ROWNUM<=100;");
EXEC SQL PREPARE vtaskids FROM :dynstmttask;
EXEC SQL DECLARE v_task_ids CURSOR FOR vtaskids;
EXEC SQL OPEN v_task_ids;
//初始化
memset(v_task_id,0,sizeof(v_task_id));
EXEC SQL FETCH v_task_ids INTO v_task_id;v_task_id 就是取不到任何值。问题何在??
char v_task_id[13];
char dynstmttask[200];strcpy(dynstmttask.arr, "SELECT trim(a.id) FROM TASK a, plan c WHERE a.state_date<sysdate AND ROWNUM<=100;");
EXEC SQL PREPARE vtaskids FROM :dynstmttask;
EXEC SQL DECLARE v_task_ids CURSOR FOR vtaskids;
EXEC SQL OPEN v_task_ids;
//初始化
memset(v_task_id,0,sizeof(v_task_id));
EXEC SQL FETCH v_task_ids INTO v_task_id;v_task_id 就是取不到任何值。问题何在??
解决方案 »
- 有关报表数据显示序号问题
- 高手指点,想通过触发器做一个数据同步,但是有个问题不知怎样解决
- 求对一个允许重复记录的表做统计,对于重复的记录sum的时候只要算1个,内详!
- oracle dblink sqlserver查询字符串的问题
- oracel中三个表的内连接语句怎么写
- 这是求一天每个区域的上班时间数.现在我想求按每个月每个分区的平均小时数应如何写
- 求一个有挑战性的触发器!!!毕业设计急用!谢谢了
- imp导入一个dmp文件时出问题!急求~~~~~
- 第一次碰到,视图删除不了的问题?
- 如何防止不同的客户端取数据时取到相同的记录
- 请教一个复杂的带树形和分析函数的sql
- 结果中的字段内容在新表中用字段表示,用sql能否实现?
sql_cursor emp_cursor;
...
EXEC ORACLE OPTION(select_error=no);
EXEC SQL
SELECT CURSOR(SELECT ename FROM emp WHERE deptno = :dept_num)
INTO :emp_cursor FROM DUAL;
EXEC ORACLE OPTION(select_error=yes);试试这个.
等其他人来看看.