diff --git a/doc/src/sgml/ecpg.sgml b/doc/src/sgml/ecpg.sgml
index 6f702d0c8ea..16853ced6f2 100644
--- a/doc/src/sgml/ecpg.sgml
+++ b/doc/src/sgml/ecpg.sgml
@@ -1927,7 +1927,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.)
@@ -9836,6 +9837,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