RESULT_SQL := 'SELECT CUST_CODE
      ,CUST_NAME
      ,DEP_NAME
      FROM CUST_INFO AOPEN AC_RESULT FOR RESULT_SQL;   --AC_RESULT 游标
  IF SQL%ROWCOUNT<>0 THEN
      --把DEP_INFO中的DEP_NAME更新到游标的响应数据字段中。怎么弄
??????????????????

解决方案 »

  1.   

    两表的关联条件是什么?
    为什么不在查询的时候就直接查出DEP_INFO中的DEP_NAME呢
      

  2.   

     --把DEP_INFO中的DEP_NAME更新到游标的响应数据字段中。怎么弄 
    啥意思?没明白呢
      

  3.   

    就是说 游标中的DEP_NAME字段值更新为表DEP_INFO中DEP_NAME字段值
      

  4.   

    游标查询的时候直接联合DEP_INFO表不行么,为什么要用这么奇怪的方式
      

  5.   

    联合查询返回一样可以是游标啊,RESULT_SQL := 'SELECT a.CUST_CODE 
          ,a.CUST_NAME 
          ,d.DEP_NAME 
          FROM CUST_INFO A,DEPT_INFO D
    where a.did = d.did';