FRJS删除语句A问A题

image.png

为什么我框中的一行没执行成功

----------

image.png

---------------

image.png

-----------------------------

image.png

FineReport 心流A 发布于 2024-12-9 14:29 (编辑于 2024-12-10 09:27)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共1回答
最佳回答
0
CD20160914Lv8专家互助
发布于2024-12-9 14:30(编辑于 2024-12-9 14:46)

放在存储过程中执行吧,用按钮调用存储过程了

方式一:

var mycode=this.options.form.getWidgetByName('mycode').getValue(); //获取参数

var mydate=this.options.form.getWidgetByName('mydate').getValue(); 

var STATUS=this.options.form.getWidgetByName('STATUS').getValue(); 

var sql="exec test_aa_cc "+mycode+","+mydate+","+STATUS;

var res=FR.remoteEvaluate('=sql("dbbasedata","'+sql+'",1,1)');

还有打印一下sql的语句是如何  alert(sql)

oracel按变量删除数据,自己制作一个测试的表数据去操作!!!!一定不要在服务器生产环境操作,自己不熟悉的时候,先创建测试的表与数据去操作!!!!!!

/*以下是创建一个存储过程,按传入的月份删除数据。*/

CREATE OR REPLACE PROCEDURE DELETE_SALES_BY_MONTH (

    p_month_code IN SALES_RECORDS.MONTH_CODE%TYPE

) AS

BEGIN

    -- 删除符合条件的数据

    DELETE FROM SALES_RECORDS

    WHERE MONTH_CODE = p_month_code;

    -- 提交事务

    COMMIT;

    -- 输出成功信息(可选)

    DBMS_OUTPUT.PUT_LINE('Records for month code ' || p_month_code || ' have been deleted successfully.');

EXCEPTION

    WHEN NO_DATA_FOUND THEN

        -- 如果没有找到要删除的数据,可以处理或忽略

        DBMS_OUTPUT.PUT_LINE('No records found for month code ' || p_month_code);

    WHEN OTHERS THEN

        -- 捕获其他所有异常

        ROLLBACK; -- 回滚事务以确保数据完整性

        DBMS_OUTPUT.PUT_LINE('An error occurred: ' || SQLERRM);

END DELETE_SALES_BY_MONTH;

/

-- 调用存储过程并传递参数EXEC DELETE_SALES_BY_MONTH('202401');

  • 2关注人数
  • 103浏览人数
  • 最后回答于:2024-12-10 09:27
    请选择关闭问题的原因
    确定 取消
    返回顶部