固定長の PIC X(n) ホスト変数の処理を指定します。 
               
            
 
            	 
            
               構文:
 
               		 
               		PICXBINDING={DEFAULT | PAD | TRIM | TRIMALL | FIXED | VARIABLE} 
               	   
            	 
            
               パラメーター:
 
               		 
               		
                
                  		   
                  			 
                  - DEFAULT
  
                  			 
                  -  
                     				
                     
 
                        				   
                        					 
                        - SQL Server - SBCS ロケール
  
                        					 
                        - PIC X(n) ホスト変数を常に固定長データとして SQL Server に渡し、後続空白文字を削除します。データを SQL Server に渡す前に、ODBC ドライバーで空白文字が埋め込まれます。
                        
  
                        				  
                        				  
                        					 
                        - SQL Server - DBCS ロケール
 
                        					 
                        - PIC X(n) ホスト変数を常に可変長データとして SQL Server に渡し、後続空白文字を削除します。PIC X(n) ホスト変数が空白文字のみの場合は、SQL Server に単一の空白文字を渡します。
                        
 
                        				   
                        				  
                        					 
                        - すべてのロケールの他のすべての DBMS
 
                        					 
                        - PIC X(n) ホスト変数を常に固定長データとして DBMS に渡し、後続空白文字を削除します。PIC X(n) ホスト変数が空白文字のみの場合は、DBMS に単一の空白文字を渡します。
                        
 
                        				   
                        				
                     
 
                     			 
                    
                  		   
                  		   
                  			 
                  - PAD または FIXED
  
                  			 
                  - すべてのロケールのすべての DBMS について、常に後続空白文字を維持し、そのデータを固定長データとして DBMS に渡します。
  
                  		   
                  		   
                  			 
                  - TRIM または VARIABLE
  
                  			 
                  - すべてのロケールのすべての DBMS について、常に後続空白文字を削除します。PIC X(n) ホスト変数が空白文字のみの場合は、DBMS に単一の空白文字を渡し、そのデータを可変長データとして DBMS に渡します。
                  
  
                  		  
                  		  
                  			 
                  - TRIMALL
 
                  			 
                  - すべてのロケールのすべての DBMS について、常に後続空白文字を削除します。PIC X(n) ホスト変数が空白文字のみの場合は、DBMS に空の文字列を渡し、そのデータを可変長データとして DBMS に渡します。
                  
 
                  		   
                  		
               
 
               	 
              
            	 
             
            	 
            
               依存性:
 
               		 
               		
               ALLOWNULLCHAR は、PICXBINDING が省略されている (デフォルトで DEFAULT に設定されている) か明示的に DEFAULT に設定されている場合にのみ PICXBINDING と互換性があります。PICXBINDING
                  は、NULL 文字 ('\0') などの埋め込みのバイナリ データではなく、文字データを含む PIC X(n) ホスト変数での使用を想定したものであるため、PICXBINDING が VARIABLE または FIXED に設定されている場合に ALLOWNULLCHAR を使用すると予期しない結果になることがあります。
               
 
               	 
              
            	 
            
               範囲:
 
               		 
               		
               
                   
                     			  
                     			  
                     			 
                      
                        				
                         
                           				  
                           | コンパイル時の使用: |  
                           				  
                           なし |  
                           				
                        
 
                        				
                         
                           				  
                           | 実行時の動作: |  
                           				  
                           ソース ファイル |  
                           				
                        
 
                        			 
                      
                     		  
                  
                 
               		
               詳細については、「範囲 - OpenESQL SQL コンパイラ指令オプション」を参照してください。
               
 
               	 
              
            	 
            
               説明:
 
               		
               		
               PIC X(n) ホスト変数が空白文字のみの場合、PICXBINDING パラメーターに応じて VARCHAR 列への挿入が次のように異なることに注意してください。
               
 
               		
               
                  		  
                  - DEFAULT の場合、SQL Server では、空白文字で埋められた列が挿入されます。
 
                  		  
                  - DEFAULT の場合、SQL Server 以外のすべての DBMS では、単一の空白文字が列に挿入されます。
  
                  		  
                  - PAD の場合、すべての DBMS で、空白文字で埋められた列が挿入されます。
  
                  		  
                  - TRIM の場合、すべての DBMS で、単一の空白文字が列に挿入されます。
  
                  		  
                  - TRIMALL の場合、Oracle では、NULL 値が列に挿入されます。
 
                  		  
                  - TRIMALL の場合、Oracle 以外のすべての DBMS では、空の文字列が列に挿入されます。