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

OracleにはSQLServerのテーブル変数に相当するものがありますか?

    はい。

    aPL/SQL宣言ブロックでTABLETYPE変数を宣言します。テーブル変数は、インデックスバイテーブルまたは配列とも呼ばれます。テーブル変数には、スカラーまたはレコードデータ型とBINARY_INTEGER型の主キーである必要がある1つの列が含まれています。構文:

    DECLARETYPE type_name IS TABLE OF(column_type | variable%TYPE | table.column%TYPE [NOT NULL] INDEX BY BINARY INTEGER;

    -次に、この型のTABLE変数を宣言します:variable_nametype_name;

    --TABLE変数への値の割り当て:variable_name(n).field_name:='テキスト'; -ここで、「n」はインデックス値です

    参照:http://www.iselfschooling.com/syntax/OraclePLSQLSyntax.htm

    GlobalTemporaryTablesもご覧になることをお勧めします



    1. MySqlDateTimeスタンプをJavaScriptの日付形式に変換します

    2. PostgreSQLで小数点から末尾のゼロを削除する方法

    3. SQLテーブルで重複する値を見つける方法

    4. SQL Serverのブロックとは何ですか?