Oracle
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Oracle

Mở hộp thoại phương thức thông qua JavaScript Oracle APEX

Bạn nên sử dụng Quy trình trang để tính toán một URL. Đây có thể là Quy trình Ajax:

DECLARE
    l_url varchar2(2000);
    l_app number := v('APP_ID');
    l_session number := v('APP_SESSION');

    l_item_name VARCHAR2(2000) := 'P27_XYZ';
BEGIN
    l_url := APEX_UTIL.PREPARE_URL(
        p_url => 'f?p=' || l_app || ':'||apex_application.g_x01||':'||l_session||'::NO::'||l_item_name||':'||apex_application.g_x02,
        p_checksum_type => 'SESSION');
    htp.p(l_url);
END;

Gọi điều đó bằng Javascript này:

apex.server.process(
    'PREPARE_URL',                           
    {
        x01: 27, 
        x02: 'myvalue'
    }, 
    {
        success: function (pData)
        {           
            console.log(pData);
        },
        dataType: "text"                     
    }
);

Bạn sẽ nhận được mã javascript trở lại và bạn cần phải gọi như vậy. Nó sẽ tính toán Checksum chính xác và bạn có thể mở Hộp thoại một cách hoàn hảo.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Hiệu suất &điều chỉnh Oracle Quiz

  2. Sửa lỗi “ORA-01790:biểu thức phải có cùng kiểu dữ liệu với biểu thức tương ứng”

  3. Hàm JPQL LOWER trong biểu thức IN

  4. Truy vấn trong Excel không có tiêu đề - Oracle

  5. Vấn đề xuất / nhập Oracle với Tablespace