デフォルトではないオプションの動作を可能にします。 
               
            
 
            	 
             
               		
                
                  		  
                  制約事項: 本トピックは Windows 環境にのみ該当します。
 
                  		
                 
               	 
              
            	 
             
               		
               注: OPTION は非推奨です。下位互換性のみを目的として提供されています。代わりに同等の HCOSS SQL コンパイラ指令オプションを使用することをお奨めします。
               
 
               	 
              
            	 
            
               構文:
 
               		 
               		OPTION={CHECKCALLPARAMS | SQLCLRTRANS}... 
               	   
            	 
            
               パラメーター:
 
               		 
               		
                
                  		   
                  		   
                  			 
                  -  CHECKCALLPARAMS
  
                  			 
                  - パラメーターが入力または出力のいずれかを判断するために、ストアド プロシージャ呼び出しのパラメーターを評価します。DIALECT=MAINFRAME によって自動的に設定されます。
  
                  		   
                  		   
                  			 
                  - SQLCLRTRANS
  
                  			 
                  - クライアント アプリケーションとストアド プロシージャ両方をビルドするとき、COMMIT と ROLLBACK を SQL Server の SAVEPOINT 操作に置き換えることでメインフレームの動作をエミュレートします。ストアド プロシージャが
                     SPCOMMITONRETURN によってビルドされている場合を除き、ストアド プロシージャが呼び出し元のアプリケーションに返されると非コミットの処理はロールバックされます。呼び出し元のアプリケーションが COMMIT または ROLLBACK
                     を実行するまで、データベースのロックは解除されません。
                     
注:  クライアント アプリケーションが COBOL または PL/I 以外の言語で記述されている場合、そのアプリケーションはトランザクションの開始ごと (すべての COMMIT または ROLLBACK 文の後など) および AUTOCOMMIT
                        をオフにするとき、SQL Server 文 save transaction MF__SAVEPOINT を実行する必要があります。
                     
 
                     			 
                    
                  		   
                  		
               
 
               	 
              
            	 
             
            	 
            
               依存性:
 
               		 
               		
               DIALECT=MAINFRAME は自動的に CHECKCALLPARAMS を設定します。
 
               	 
              
            	 
            
               範囲:
 
               		 
               		
               
                   
                     			  
                     			  
                     			 
                      
                        				
                         
                           				  
                           | コンパイル時の使用: |  
                           				  
                           あり |  
                           				
                        
 
                        				
                         
                           				  
                           | 実行時の動作: |  
                           				  
                           ソース ファイル |  
                           				
                        
 
                        			 
                      
                     		  
                  
                 
               		
               詳細については、「範囲 - HCOSS SQL コンパイラ指令オプション」を参照してください。
               
 
               	 
              
            	 
            
               説明:
 
               		 
               		
               OPTION の各インスタンスはスペースで区切ります。
 
               	 
              
            	 
            
               例:
 
               		 
               		SQL(OPTION=CHECKCALLPARAMS)