diff --git a/doc/src/sgml/ecpg.sgml b/doc/src/sgml/ecpg.sgml
index 5a2dc4a8ae8..9df09df4d77 100644
--- a/doc/src/sgml/ecpg.sgml
+++ b/doc/src/sgml/ecpg.sgml
@@ -1890,7 +1890,8 @@ EXEC SQL SELECT b INTO :val :val_ind FROM test1;
The indicator variable val_ind will be zero if
the value was not null, and it will be negative if the value was
- null.
+ null. (See to enable
+ Oracle-specific behavior.)
@@ -9801,6 +9802,42 @@ risnull(CINTTYPE, (char *) &i);
+
+ Oracle Compatibility Mode
+
+ ecpg can be run in a so-called Oracle
+ compatibility mode. If this mode is active, it tries to
+ behave as if it were Oracle Pro*C.
+
+
+
+ Specifically, this mode changes ecpg in three ways:
+
+
+
+
+ Pad character arrays receiving character string types with
+ trailing spaces to the specified length
+
+
+
+
+
+ Zero byte terminate these character arrays, and set the indicator
+ variable if truncation occurs
+
+
+
+
+
+ Set the null indicator to -1 when character
+ arrays receive empty character string types
+
+
+
+
+
+
Internals