Andrey Hristov
9ac579c2c0
proto fixes(Mehdi Achour)
2003-08-12 11:37:40 +00:00
Ilia Alshanetsky
93bcd55eaf
emalloc -> safe_emalloc
2003-08-12 00:58:52 +00:00
Zeev Suraski
538d58dd5f
Use new infrastructure.
...
There are bound to be some messups, please report build/runtime bugs!
2003-08-03 17:44:39 +00:00
Thies C. Arntzen
eef52f549f
@ - Added optional Parameter to OCIWriteTemporaryLob which allows to
...
@ specify the type of LOB you want to be written (OCI_TEMP_CLOB, OCI_TEMP_BLOB)
@ (Patch by Novicky Marek <novicky@aarongroup.cz>) (Thies)
2003-07-22 10:38:34 +00:00
Andrey Hristov
f89e7e3fb9
proto fixes.
2003-06-22 14:33:09 +00:00
James Cox
f68c7ff249
updating license information in the headers.
2003-06-10 20:04:29 +00:00
Thies C. Arntzen
83a0e508df
@ - Fixed bug #23376 OCINewDescriptor
2003-05-02 08:43:28 +00:00
foobar
17892a4386
CS fix
2003-04-30 10:19:21 +00:00
foobar
5fbbd31ca4
Fix compile problems with < 9.2 oracle libs
2003-04-30 10:17:25 +00:00
foobar
dd0228d3d8
Fix bug #23198
2003-04-21 17:53:37 +00:00
Stig Bakken
0e6fca4f22
* email address change
2003-03-18 12:06:09 +00:00
Maxim Maletsky
808cb3ad74
Added myself to the maintainers list.
2003-01-29 18:31:48 +00:00
Maxim Maletsky
e4ec7372e9
This fixes "warning C4101: 'charsetid' : unreferenced local variable" on VC6
2003-01-27 20:05:48 +00:00
Maxim Maletsky
897a708c87
@- Fixed bug #17448 (Print the message when OCI_SUCCESS_WITH_INFO is returned).
...
(Maxim)
2003-01-27 19:52:11 +00:00
Ilia Alshanetsky
1fe4990bc0
ZTS fixes.
2003-01-19 08:32:26 +00:00
Ilia Alshanetsky
3d8e54f3a2
Changed php_error to php_error_docref.
2003-01-19 00:45:53 +00:00
Ilia Alshanetsky
e2868b5788
Removed pointless memory allocation checks.
2003-01-18 19:41:56 +00:00
Levi Dixon
beb7476ba9
Added support for Shared Data Mode for OCI8_VERSION >= 8.1, which will provide memory savings by sharing common statement data
2003-01-07 15:55:59 +00:00
Sebastian Bergmann
b506f5c8f8
Bump year.
2002-12-31 16:08:15 +00:00
foobar
3fc83fd8e3
- ws fixes
...
- // -> /* */ (No C++ comments in c code!)
- #if / #else / etc. have to start from first column.
2002-12-11 15:25:39 +00:00
Abdul-Kareem Abo-Namous
089f1b5771
fixed string comparison which brought up a gcc warning.
2002-12-11 14:18:40 +00:00
Abdul-Kareem Abo-Namous
646c4747b4
added support for multiple character sets.
...
OCILogon now has a forth optional parameter, which is the character set requested by the string (i.e. we8iso8859p1). when left blank, NLS_LANG or default is used.
config.m4 was changed to identify Oracle 9+ which is needed for this feature. all other oracle versions (lesser) fall back to the old behaviour.
2002-12-06 13:44:35 +00:00
Maxim Maletsky
d9cf3c2a0e
Bug# 16798. Tests appreciated by someone with Oracle 8.0
2002-11-25 18:14:45 +00:00
Maxim Maletsky
e20121e6c7
Added E_WARNING to OCIPasswordChage() when Safe Mode is in effect
2002-11-21 21:26:18 +00:00
Maxim Maletsky
b5ae4adde1
@- Added OCIPasswordChange() which allows the password of an Oracle account to be changed. (Maxim)
2002-11-21 20:49:33 +00:00
Maxim Maletsky
1f73196bf9
comment typo
2002-11-21 20:32:56 +00:00
Maxim Maletsky
8338d8bfce
Disabled OCIPasswordChange() in safe mode. Possible security risks.
2002-11-21 20:28:11 +00:00
Maxim Maletsky
9e3788864b
WS
2002-11-15 18:20:59 +00:00
Maxim Maletsky
336e559718
Tons of WS fixes all over the file
2002-11-15 17:59:19 +00:00
Maxim Maletsky
cd9b495663
I mean - todo typo :)
2002-11-15 02:06:11 +00:00
Maxim Maletsky
05f07d2eba
todo typo
2002-11-15 02:05:06 +00:00
Maxim Maletsky
7890b6fc87
Added function OCIPasswordChange() that allows renewal of an expired Oracle password.
...
# Tested, but still considered experimental...
2002-11-14 21:26:57 +00:00
Maxim Maletsky
8b36fd2afa
fixed several proto return types throughout the extension
2002-11-10 05:31:12 +00:00
Sascha Schumann
2909e5c9c9
centralize #include "build-defs.h" and drop (sometimes inconsistent) other
...
instances
2002-10-24 13:15:49 +00:00
Thies C. Arntzen
31e4d62378
#19948
2002-10-21 11:00:40 +00:00
Maxim Maletsky
4efcd0f5d1
fixed proto: OCIExecute() returns boolean, not integer
2002-10-20 02:20:13 +00:00
Maxim Maletsky
fd04def23b
a silly comment typo
2002-10-19 16:11:16 +00:00
Maxim Maletsky
39afab2039
- fixed proto for OciBindByName to represent the forth parameter optional
2002-10-19 15:51:04 +00:00
Thies C. Arntzen
58d1ee0915
@- Added Oracle TIMESTAMP type to oci8 extension. (thies)
2002-10-17 08:09:31 +00:00
Thies C. Arntzen
b905e40e92
@- OCIResult() could return garbage if called on empty result-sets. (thies)
...
# fix #19364
2002-09-12 09:48:03 +00:00
Edin Kadribasic
48389cc2a6
Fixed build with Oracle 8.0.x (bug #18973 ).
2002-08-20 07:26:50 +00:00
Rasmus Lerdorf
7a8330acd9
Single-line comments please
2002-08-13 05:00:11 +00:00
Thies C. Arntzen
136240ae46
fix crash bug introduced by last commit
2002-04-14 18:27:27 +00:00
Thies C. Arntzen
12541a481e
ocibind: avoid warning in debug mode if an outbound variable is NULL
2002-04-13 18:58:18 +00:00
Thies C. Arntzen
33a493cf82
@- Mixing OCIPlogon and OCINLogon no longer leak Oracle-Sessions. (thies)
2002-04-13 12:10:03 +00:00
Markus Fischer
30454e237b
- Let OCIError() also return the sql statement which failed and the exact
...
position into the statement where it failed (if applicable).
Patch by Daniel Ceregatti <vi@sh.nu>.
2002-03-18 21:01:29 +00:00
Sebastian Bergmann
90613d2282
Maintain headers.
2002-02-28 08:29:35 +00:00
Thies C. Arntzen
1d54bf97e0
only rollback at script end if there is something to rollback.
2002-02-10 12:41:52 +00:00
Thies C. Arntzen
7f29ed5798
- got rid of unneded calls to OCIAttrGet when reexecuting the same query
...
- only invalidate the define list after all rows from a REFCORSOR are read,
"normal" corsors will now remember their column defines. this means that
ocigetcolumn[name|type|..] will from now on work even after the result set
has been read.
2002-02-08 18:50:12 +00:00
Thies C. Arntzen
82a9fc746e
enable "user-interrupts"
2002-01-30 07:41:04 +00:00
Thies C. Arntzen
dadf411b8d
@ - Added 3 new optional parameters to OCIFetchStatement(). They control
...
@ the number of rows to skip at the beginning of the cursor, the
@ maximun numer of rows that should be fetched and the format of the
@ returned array. (Thies)
# sorry, no time to write the docs for this right now...
2002-01-17 18:40:59 +00:00
Thies C. Arntzen
b8b0a6ac27
typo
2001-12-13 12:23:32 +00:00
Sebastian Bergmann
38933514e1
Update headers.
2001-12-11 15:32:16 +00:00
Stig Bakken
689252082c
* zend_module_entry change: apino, debug and zts are moved first,
...
see README.EXTENSIONS file for upgrade help.
@Introduced extension version numbers (Stig)
2001-10-11 23:33:59 +00:00
Derick Rethans
a0bbfb590c
- <br> -> <br />
2001-10-06 20:13:39 +00:00
Jeroen van Wolffelaar
21f2b9277f
3rd run in back-substitutin Z_* macro's. The val->Z_ cases are all solved now.
2001-09-26 08:35:48 +00:00
Jeroen van Wolffelaar
6cfba2a3ea
2nd phase in back-substitution those macro's
...
I've got pretty much everything now...
2001-09-25 22:49:04 +00:00
Jeroen van Wolffelaar
c033288573
Back-substitute for Z_* macro's. If it breaks some extension (the script isn't optimal, it parses for example var->zval.value incorrect) please let me know.
2001-09-25 21:58:48 +00:00
Andy Sautins
810dd37b90
Collections core-dump fix. ocicollgetelem was using OCIInd instead
...
of OCIInd * in call to OCICollGetElem
2001-09-19 19:25:43 +00:00
David Benson
d6cecfc213
Change duration of temporary lobs to avoid leakage of temporary lob
...
space (dbenson).
2001-09-17 20:52:31 +00:00
Andy Sautins
16ef3439f4
Collection fix. getelem method now handles returning nulls
...
correctly and gives warning when accessing an index that does
not exist.
2001-09-16 21:53:58 +00:00
Andy Sautins
6e4e8e94d9
oops. Used C++ style comments. Make C style
2001-09-11 23:16:32 +00:00
Andy Sautins
5abba5ee0e
Collection fix. Fix core dump when accessing an element that is
...
not in the collection.
2001-09-11 23:15:18 +00:00
Andy Sautins
23fea6461d
Handle assign/append of NULL values to collections correctly. Now
...
works consistently with how the rest of the library operates. If
the value passed in is a null string, the value is set to null
2001-09-11 21:03:58 +00:00
Derick Rethans
78747bd2df
- Don't wrap lines... this is annoying while coding.
2001-09-09 13:29:31 +00:00
Thies C. Arntzen
04c3f8403f
mega patch to avoid recursive oci-calls as they might break oracle!
...
php will simply exit() (!!!) once it encounters an attemp to call oracle
while still in an oracle-call. this can only happen when the script gets
interrupted (timeout, apache-restart) and php tries to run the cleanups even
though we are in an unclean state. i will add an -ini flag soon (not before
4.0.7) which will (optional) make php not run the cleanups when in an unclean
state!
2001-08-15 16:00:56 +00:00
Thies C. Arntzen
384c86542a
beautify
2001-08-11 10:52:52 +00:00
Thies C. Arntzen
6479bfe3b7
use macros for accessing properties in object.
2001-08-11 10:29:14 +00:00
Frank M. Kromann
4c5a6cbb82
Fixing a TSRMLS_FETCH problem.
2001-08-07 19:56:33 +00:00
Zeev Suraski
1159c84ab7
- TSRMLS_FETCH work
...
- whitespace fixes
2001-08-05 01:43:02 +00:00
foobar
474da88b4c
more ZTS fixes.
2001-07-31 23:47:35 +00:00
Zeev Suraski
b1de7fc900
More TSRMLS_FETCH annihilation. Enough for today...
2001-07-31 07:09:49 +00:00
Zeev Suraski
aa1772ca72
More TSRMLS_FETCH annihilation
2001-07-31 05:44:11 +00:00
Zeev Suraski
d76cf1da18
More TSRMLS_FETCH work
2001-07-31 04:53:54 +00:00
Zeev Suraski
797a079a95
More TSRMLS_FETCH work, and a bit of cleanup
2001-07-30 06:18:13 +00:00
Zeev Suraski
7b1c400631
More TSRMLS_FETCH annihilation (Zend compatibility patch)
2001-07-30 04:58:07 +00:00
Zeev Suraski
1c25b8dd53
Avoid TSRMLS_FETCH()'s, and clean up a bit of stale extern's and layout on the way
2001-07-30 01:56:43 +00:00
Zeev Suraski
d87cc976e1
Redesigned thread safety mechanism - nua nua
2001-07-28 11:36:37 +00:00
Zeev Suraski
fe6f8712a4
- Get rid of ELS_*(), and use TSRMLS_*() instead.
...
- Move to the new ts_allocate_id() API
This patch is *bound* to break some files, as I must have had typos somewhere.
If you use any uncommon extension, please try to build it...
2001-07-27 10:16:41 +00:00
Thies C. Arntzen
a9e0de3947
@- Improved the stability of OCIPlogon() after a database restart. (Thies)
2001-07-25 22:34:25 +00:00
Thies C. Arntzen
3db0b1813a
clearify ocisetprefetch
2001-07-14 12:45:42 +00:00
Thies C. Arntzen
0ef0f8e32b
ZVAL_BOOL(v,0) -> ZVAL_FALSE(v)
2001-07-11 12:42:25 +00:00
Thies C. Arntzen
9f3110ea32
fix newly introduced SEFAULT.
2001-07-09 18:01:18 +00:00
Thies C. Arntzen
1e3553bd42
use erealloc for zvals!
2001-07-09 06:48:15 +00:00
Thies C. Arntzen
423613f4ee
@ - Make sure that OCI8 outbound variables are always zero-terminated. (Thies)
2001-07-08 12:37:08 +00:00
Andi Gutmans
c977f29862
- Use ALLOC_HASHTABLE() instead of emalloc(sizeof(HashTable))
2001-06-19 16:03:35 +00:00
Rasmus Lerdorf
81e2cf03ac
Fix folding and clean up some extensions
2001-06-06 13:06:12 +00:00
Andy Sautins
c3106f4c3e
Change OCIFreeColl to OCIFreeCollection for consistency
...
with OCINewCursor/OCIFreeCursor
2001-06-06 00:08:21 +00:00
Rasmus Lerdorf
25c3a3a39d
vim-6 does folding - clean up a bunch of missing folding tags plus
...
some misguided RINIT and RSHUTDOWN calls in a few fringe extensions
2001-06-05 13:12:10 +00:00
Sterling Hughes
439038759b
should fix compile warnings on win32
2001-05-30 17:49:33 +00:00
Sterling Hughes
c9ce7fcfc3
fix compile
2001-05-30 17:43:32 +00:00
Stig Bakken
1beda9ee1e
* include "config.h" if HAVE_CONFIG_H is defined (for standalone dso build)
2001-05-24 10:07:29 +00:00
Andy Sautins
915875a667
- Add correct OCIObjectFree to free collections immediately ( OCI_FREECOLLECTION_FORCE )
...
- Added schema optional parameter to OCINewCollection to allow accessing types in
other schemas.
- Added OCI_TYPECODE_TABLE to OCINewCollection to allow creation of collection of TYPES
as well as VARRAYS
2001-05-22 23:16:03 +00:00
Thies C. Arntzen
a085b708e1
namespace-protect "open"
2001-05-04 14:53:45 +00:00
Andi Gutmans
4c823e8a89
- Change macros from V_ to VCWD_ because of AIX name clash
2001-04-30 12:45:02 +00:00
Andy Sautins
1dc4678d44
Collections cleanup
...
- Removed date specific methods. Dates work consistently with
the rest of the oci8 code.
- Removed unused variables from collection code.
- RETURN_FALSE on all errors.
- fix error prints to php_error.
2001-04-25 17:48:30 +00:00
Thies C. Arntzen
c03efd49f4
fixed ZTS buidl - still some WS pollution left
2001-04-23 11:54:02 +00:00
Jason Greene
ebad4ff6af
Change all // to /* */, fixed small whitespace.
...
Builds on Solaris now.
2001-04-19 22:00:34 +00:00
Thies C. Arntzen
c42f260145
enable temporary LOBs when we detect oracle 8.1
...
enabled by default in Win32 project!
2001-04-14 09:51:29 +00:00
Thies C. Arntzen
8ac2502dfe
@- Added temporary LOB support in OCI8 (Patch by David Benson)
2001-04-14 08:38:46 +00:00