sql >> データベース >  >> RDS >> Oracle

JDBCを使用して、INパラメータとしてユーザー定義レコードを使用してPL/SQLプロシージャを呼び出す

    はい、JDBCを使用してユーザー定義のデータ型をINパラメーターとして渡すことができます。ただし、RECORDにすることはできません 。スキーマレベルのオブジェクトである必要があります(例:

    )。
    CREATE TYPE EMP_REC AS OBJECT
    (
     id employees.employee_id%type,
     name employees.last_name%type,
     dept_name departments.department_name%type,
     job_title jobs.job_title%type,
     salary employees.salary%type,
     manager_id employees.employee_id%type,
     city locations.city%type,
     phone employees.phone_number%type
    );
    

    PL / SQLでは、レコードへの参照を新しいオブジェクトタイプに変更できます。または、コードの残りの部分を変更できない場合は、オブジェクトタイプをレコードタイプに変換する簡単なトランスレータ関数を作成できます。



    1. JOIN(SELECT ...)ue ON 1 =1?

    2. matplotlibを使用してグラフを更新する方法

    3. 安全な接続を介したOracleのSQLServerへの接続

    4. クラス出席レコード形式SQLクエリ