LightDB Oracle互換性強化:GREATEST/LEAST、DBMS_UTILITY.GET_TIME、MOD関数の内核レベル対応
LightDBは、Oracleユーザーが既存のSQLを一切変更せずに移行できるよう、高度なOracle互換性を提供することを目標としています。このため、Orafce拡張とLightDB独自のカーネル機能を統合し、構文・セマンティクス・エラーハンドリングの両面で一貫した動作を実現しています。バージョン LightDB1.0.V202303.00.000 では、以下のOracle固有機能がカーネルレベルでサポート ...
7月29日 16:40 投稿
LightDBにおけるグローバル一時テーブルの実装メカニズム
概要
グローバル一時テーブル(Global Temporary Table)はデータベースにおける特殊なテーブルタイプであり、特定のセッションに依存せずに作成され、複数のセッションで共有・アクセスできます。グローバル一時テーブルのデータは現在のデータベースセッションのライフサイクル内でのみ表示され、セッション終了時に自動的に破棄されます。
グローバル一時テーブルは通常 ...
5月18日 14:57 投稿
関数候補選定アルゴリズムの解析と動作確認
環境構築と関数定義
LightDBのorafce拡張機能において、以下のSQLを実行します。
CREATE DOMAIN oracle.clob AS TEXT;
-- バージョン1
CREATE FUNCTION oracle.btrim(text, text)
RETURNS text
AS 'btrim'
LANGUAGE internal STRICT IMMUTABLE;
-- バージョン2
CREATE FUNCTION oracle.btrim(text, char)
RETURNS text
AS 'btrim'
LANGUAGE internal STRICT IMMUTABLE;
...
5月16日 09:05 投稿