OpenESQL には、マネージ アプリケーション用として、従来のホスト変数宣言を使用するオプションと .NET データ タイプをホスト変数宣言として使用するオプションがあります。.NET データ タイプの使用は、OpenESQL Managed Runtime で可能になり、DBMAN 指令オプションを ADO に設定することで指定されます。
01 myName string.
01 myDate type System.DateTime.
01 myData object.
*> ------------------------------------------- *> COBOL HOST VARIABLES FOR TABLE EMP *> ------------------------------------------- 01 EMP-EMPNO STRING. 01 EMP-FIRSTNME STRING. 01 EMP-MIDINIT STRING. 01 EMP-LASTNAME STRING. 01 EMP-WORKDEPT STRING. 01 EMP-PHONENO STRING. 01 EMP-HIREDATE type System.DateTime. 01 EMP-JOB STRING. 01 EMP-EDLEVEL BINARY-SHORT. 01 EMP-SEX STRING. 01 EMP-BIRTHDATE type System.DateTime. 01 EMP-SALARY DECIMAL. 01 EMP-BONUS DECIMAL. 01 EMP-COMM DECIMAL. EXEC SQL SELECT A.FIRSTNME ,A.LASTNAME ,A.HIREDATE ,A.SALARY ,A.EMPNO INTO :EMP-FIRSTNME ,:EMP-LASTNAME ,:EMP-HIREDATE:EMP-HIREDATE-NULL ,:EMP-SALARY:EMP-SALARY-NULL ,:EMP-EMPNO FROM HCOSQL.EMP A WHERE (A.EMPNO = :EMP-EMPNO) END-EXEC