我看够了。我也没看多少参考书就开始写了。很多情况下,我都把sql语句
定义成常量,到后面再执行之,象这样:
    sql_str:='update T_QBYGFLQK_CHINA_TEMP '||
             'set '||
             'f14=('||v_dwyg||' and yg.zt<>''在岗''),'||
             'f15=('||v_dwyg_nt||'),'||
             'f16=('||v_dwyg||' and yg.tsxbz=''下岗人员''),'||
             'f17=('||v_dwyg||' and yg.tsxbz=''待岗人员''),'||
             'f18=('||v_dwyg||' and yg.tsxbz=''长期病伤假人员'')'||
             ' where bh=''1''';
    EXECUTE IMMEDIATE sql_str;
v_dwyg则是我前面定义的常量,我觉得很好用。