]> granicus.if.org Git - postgresql/commit
Add Oracle like handling of char arrays.
authorMichael Meskes <meskes@postgresql.org>
Tue, 13 Mar 2018 23:54:13 +0000 (00:54 +0100)
committerMichael Meskes <meskes@postgresql.org>
Tue, 13 Mar 2018 23:54:13 +0000 (00:54 +0100)
commit3b7ab4380440d7b14ee390fabf39f6d87d7491e2
tree624029b996d00a119d97bc5f03d1b9ef21a16a5d
parentdb2fc801f66a70969cbdd5673ed9d02025c70695
Add Oracle like handling of char arrays.

In some cases Oracle Pro*C handles char array differently than ECPG. This patch
adds a Oracle compatibility mode to make ECPG behave like Pro*C.

Patch by David Rader <davidr@openscg.com>
12 files changed:
src/interfaces/ecpg/ecpglib/data.c
src/interfaces/ecpg/ecpglib/extern.h
src/interfaces/ecpg/preproc/ecpg.c
src/interfaces/ecpg/preproc/extern.h
src/interfaces/ecpg/test/Makefile
src/interfaces/ecpg/test/compat_oracle/.gitignore [new file with mode: 0644]
src/interfaces/ecpg/test/compat_oracle/Makefile [new file with mode: 0644]
src/interfaces/ecpg/test/compat_oracle/char_array.pgc [new file with mode: 0644]
src/interfaces/ecpg/test/ecpg_schedule
src/interfaces/ecpg/test/expected/compat_oracle-char_array.c [new file with mode: 0644]
src/interfaces/ecpg/test/expected/compat_oracle-char_array.stderr [new file with mode: 0644]
src/interfaces/ecpg/test/expected/compat_oracle-char_array.stdout [new file with mode: 0644]