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

Oracle:関数で複数の値を返す

    上記の関数はエラーなしでコンパイルされましたか? MV_EMPのタイプは何ですか ?理想的には、次のようなものにする必要があります。

    create or replace type emp_type
    (
    first_name varchar2(20)
    , last_name varchar2(20)
    , depart_name varchar2(20)
    )
    /
    create or replace function get_employee
     (loc in number)
    return emp_type
    as  
       emp_record emp_type;
    begin
       select a.first_name, a.last_name, b.department_name into emp_record 
       from employees a, departments b 
       where a.department_id=b.department_id and location_id=loc;
    
       return(emp_record);  
    end;
    


    1. SQL Server は、クラスター化されていない非一意のインデックスで Null 値にインデックスを付けますか?

    2. SAPLumiraをMicrosoftAccessに接続する

    3. MariaDBのMIN()関数

    4. SQLServerに存在しないレコードを選択する方法