Table of ContentsPreviousNext

Ispirer             Ispirer


Ispirer SQLWays データベース移行ソフトウェア

カーソル宣言を Microsoft SQL Server から Oracleへ変換

a) FORWARD_ONLY カーソルの変換

Microsoft SQL Server の FORWARD_ONLY オプションは、先頭から末尾のローへの前方のスクロールのみが可能である事を指定します。このスクロールはOracleのデフォルトであるためSQLWaysはこのオプションを削除します。

TABLE 44. 様々なデータベースでのカーソル宣言ステートメント
Microsoft SQL Server
Oracle
DECLARE cur1 CURSOR
FORWARD_ONLY
FOR
SELECT col1 FROM tab1 
CURSOR cur1 
IS 
SELECT  col1 FROM tab1; 

b) SCROLL カーソルの変換

Microsoft SQL Server での SCROLL オプションはローのスクロールが様々な方向 (FIRST, LAST, PRIOR, NEXT, RELATIVE, ABSOLUTE) に行う事ができることを指定します。Oracle がサポートするのは前方 (NEXT) のみです。

SQLWays は Oracle へ変換する場合、SCROLL オプションを削除します。もしアプリケーションがFETCH NEXTのみを使用する場合は問題ありませんが、そうでない場合はアプリケーションを修正する必要があります。

Examples:

TABLE 45. SCROLL カーソルの変換
Microsoft SQL Server
Oracle
DECLARE cur1 CURSOR 
SCROLL
FOR 
SELECT col1 FROM tab1 
CURSOR cur1 
IS 
SELECT  col1 FROM tab1; 


Table of ContentsPreviousNext
Ispirer             Ispirer
Copyright © 1999-2015 Ispirer Systems Ltd. Ispirer and SQLWays are trademarks of Ispirer Systems Ltd. All other product names may be trademarks of the respective companies. All rights reserved.