================================================================ === I言語 Ver22.1 バージョンアップ情報 (2017-01-14現在)=== ================================================================ (★=非互換発生、■=EXE修正、▲=支援プログラム修正、●=新機能追加) =================================================================== ◎************( 2017-01-14 VER22.1(4)提供 )********* ●(2017-01-14)ZZZZ010331とZZZZ01034に「=SET{WC.SYSTEM_PERMISSION='ZZZY'};」を追加し?_MM?_I_DICTIONARY_TABLEの更新でキーの先頭にWC.SYSTEM_PERMISSIONを追加しました。 ◎************( 2017-01-11 VER22.1(3)提供 )********* ●(2017-01-11)ZZZZ010226の37100と39800のSYSTEM_INDEXの次の(')を削除しました。 ◎************( 2017-01-06 VER22.1(2)提供 )********* ●(2017-01-06)ZZZZ010244の26710の「1+SQL='D_?$.SYSTEM_PERMISSION?'」を「1+SQL='I_?$.SYSTEM_PERMISSION?'」(8文字目をDからIに)に変更して下さい。 ◎************( 2017-01-01 VER22.1提供 )********* ●(2016-12-26)「_MA_テーブル略称」のシステム変数を新設しました。他の許可及び部分のテーブルを略称を使って指定出来ます。 ●(2016-12-23)RDBMS共通の関数を使う場合も_SUM(...)等のシステム変数ベースで書いても動くようにしました。 ●(2016-12-23)CRETAE_TABLEの列名に予約語の判定機能を付加しましたが、判定しない命令のCREATETABLE0を新設しました。 ●(2016-12-09)IFの/と%の比較で=と同じように!の否定比較も可能にしました。 ★(2016-12-20)ファンクション(ZZZZZZ_DAY_CHAR_FUNC,ZZZZZZ_DAY_DATE_FUNC,ZZZZZZ_WEEK_CHAR_FUNC,ZZZZZZ_WEEK_DATE_FUNC)を別の方法で実現したので廃止しました。 ★(2016-12-17)SET={K}でKを指定した場合LIKE条件を設定していましたが、=条件に改めます。 ●(2016-12-16)_REPEAT()システム変数を追加しました。文字列を指定回数繰り返すSQL文に変換します。 ●(2016-12-16)_ROUNDUP()システム変数を追加しました。切り上げするSQL文に変換します。 ●(2016-12-12)_PP,_PP1,_PP2システム変数を追加しました。_JOB_PERMISSION+_PART,_JOB_PERMISSION,_PARTを内容とします。 ★(2016-12-12)将来"~+","~~","~-"の事前変換機能を廃止します。 ★(2016-12-09)列名の先頭を許可+部分とする仕様を変更し,列名を自由として、データ辞書に主キーに許可を追加します。 これによりシステム系テーブルの先頭文字をZZZZZZ_からSYSTEM_に変更全システム系テーブルの列名が変更となります。 ★(2016-12-04)CONTROL=ROLLUP,CUBEを指定した場合RDBMS毎に表示順が異なるので、ORDER BY以下を空白に変更しました。 ●(2016-12-02)_ROLLUP(式...),_CUBE(式...)システム変数追加。 ●(2016-11-26)SQLのサンプルプログラム(SQL計算、SQL関数、SQL条件、SQL結合)を提供しました。 ■(2016-11-26)LIKEの後方一致の場合、後方の空白を取らないと判定出来ないRDBMSも有るので、SET=の属性3が"E"の場合RTRIM(...)を付加しました。 ▲(2016-11-22)MariaDBがサロゲートペアを使えないので文字セットをutf8からutf8mb4に変更し使えるようにしました。 ●(2016-11-22)_LEN(文字式),LENB(文字式)システム変数追加、文字数とバイト文字数のSQL関数に変換します。 ●(2016-11-20)_VARS(数値式),_VARP(数値式)システム変数追加、分散のSQL関数に変換します。 ●(2016-11-20)_STDEVS(数値式)_STDEVP(数値式)システム変数追加、標準偏差のSQL関数に変換します。 ●(2016-11-20)SIN(数値式)等でORACLEがC#に値変換でエラーと成る問題を_SIN(値)等のシステム関数を作って対応しました。 ●(2016-11-19)_PIシステム変数追加、3.14159265358979の円周率が内容。 ●(2016-11-19)_RAND()システム変数追加、乱数のSQL関数に変換します。 ●(2016-11-19)_COT(数値式)システム変数追加、コタンジェントのSQL関数に変換します。 ●(2016-11-19)_RADIANS(数値式),_DEGREES(数値式)システム変数追加、ラジアンと度の変換のSQL関数に変換します。 ●(2016-11-19)_LOG(数値式),_LOG10(数値式)システム変数追加、自然及び10のSQL関数に変換します。 ●(2016-11-18)_CEIL(数値式)システム変数追加、最小整数のSQL関数に変換します。 =================================================================