トップ   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS

ABAP/SQL のバックアップ(No.1)


データベースへアクセスするためのSELECTなどのSQL文について。

概要

Structured Query Language の略で、RDBMSでのデータ登録や削除といった操作を行う為の言語/命令。

Open-SQLとNative-SQL

Open-SQL

Open-SQLとはABAP特有のSQLで、データベースシステムに依存せず、具体的にはSQL ServerだろうがOracleだろうが問わない。 コーディング時の構文チェックの対象となったり、データベースインターフェースを経由する事によりバッファリングが可能となる。

Native-SQL

データベースシステム依存のSQLで、SQL ServerやOracleのSQL言語を利用する。 構文については各々で仕様が違うので各々の勉強が必要。 ABAPで使用する場合、EXEC SQL命令を使用する。

まとめ

NativeSQLの場合、バッファにアクセスできなかったり、システムが構文を無視するなど色々な弊害があるため、データベースへのアクセスには、必ずOpenSQLを使用すること。

実際の命令

データベース更新用のOpen-SQL命令は、以下の通り。