-
Oracle-compatible ROWID support: Feature #126
Ensures IvorySQL row identifiers align with Oracle semantics for seamless cross-database tooling.
-
PL/iSQL CALL invocation syntax: Feature #764
Adds the Oracle-style CALL entry point so stored procedures can be invoked consistently.
-
PL/iSQL %ROWTYPE support: Feature #765
Allows variables to mirror entire table or cursor rows for concise PL/iSQL coding.
-
PL/iSQL %TYPE support: Feature #766
Enables variables to adopt the data type of existing columns or variables to reduce drift.
-
Case-sensitive compatibility switch: Feature #767
Preserves identifier case to match Oracle behavior when required.
-
NLS parameter compatibility: Feature #768
Honors Oracle-style NLS settings such as NLS_DATE_FORMAT and NLS_TIMESTAMP_FORMAT.
-
Empty string to NULL translation: Feature #769
Converts zero-length strings to NULL to match Oracle compatibility rules.
-
Parser switching capability: Feature #770
Adds toggles between Oracle and PostgreSQL parsers for per-session flexibility.
-
GB18030 database encoding: Feature #771
Provides GB18030 initialization and create-database options for full Chinese market coverage.
-
Oracle-compatible SYS_GUID: Feature #773
Implements the Oracle SYS_GUID function to generate RAW-based GUIDs.
-
Oracle-compatible SYS_CONTEXT: Feature #774
Delivers the Oracle SYS_CONTEXT API for querying session and environment metadata.
-
Oracle-compatible USERENV: Feature #775
Adds the USERENV function so sessions can inspect Oracle-style contextual details.
-
Oracle-compatible function syntax: Feature #776
Supports Oracle constructs such as EDITIONABLE/NONEDITIONABLE, RETURN, IS, and OUT ... NOCOPY options.
-
Oracle-compatible procedure syntax: Feature #777
Enables procedure DDL with Oracle options, EXEC invocation, and ALTER PROCEDURE support.
-
libpq OUT parameter plumbing: Feature #778
Extends client protocol handling so OUT parameters can be consumed like OCI.
-
Procedure OUT parameter support: Feature #779
Allows stored procedures to declare IN, OUT, and IN OUT modes per Oracle conventions.
-
Function OUT parameter support: Feature #780
Permits Oracle-style OUT parameters within functions, including IN OUT combinations.
-
Nested subprograms: Feature #781
Introduces support for declaring functions or procedures within other subprograms, including overloading.
-
Oracle-compatible INSTR: Feature #782
Matches Oracle INSTR behavior for substring searches and position checks.
-
Oracle-compatible FORCE VIEW: Feature #783
Lets views be created even when referenced objects do not yet exist, mirroring Oracle's FORCE option.
-
Oracle-compatible LIKE operator: Feature #784
Aligns pattern-matching semantics with Oracle for predictable wildcard behavior.