v5:database:oracle
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
v5:database:oracle [2018/07/11 01:17] – [oci8po] mnewnham | v5:database:oracle [2025/06/01 13:21] (current) – Remove square brackets in tags dregad | ||
---|---|---|---|
Line 13: | Line 13: | ||
^ADOdb V6|Yes| | ^ADOdb V6|Yes| | ||
== Alternatives == | == Alternatives == | ||
- | **Alternative Drivers**\\ | + | [[v5: |
- | [[v5: | + | == See Also == |
- | [[v5:database:ado|ADO driver for Oracle]] | + | [[v5:reference:connection: |
</ | </ | ||
Line 31: | Line 31: | ||
| [[v5: | | [[v5: | ||
| [[v5: | | [[v5: | ||
- | {{tag>[oracle unix windows active]}} | + | {{tag> |
==== Connection Examples ==== | ==== Connection Examples ==== | ||
Line 89: | Line 89: | ||
| | ||
The default value for '' | The default value for '' | ||
+ | ---------------------------------- | ||
==== Auto-Increment Column ==== | ==== Auto-Increment Column ==== | ||
[[v5: | [[v5: | ||
+ | If you have long table names then the generated trigger name can exceed the maximum allowed length. To prevent this, use the class variable '' | ||
+ | === Example using the table name " | ||
+ | By default, the trigger name would be SEQ_CUSTOMER_DELIVERY_ADDRESS which exceeds the 16 character name for sequences. By setting '' | ||
+ | |||
+ | === Accessing the trigger in your code === | ||
+ | <code php> | ||
+ | |||
+ | $db-> | ||
+ | |||
+ | $tab = ' | ||
+ | $tab = sprintf(' | ||
+ | |||
+ | print $tab; //prints SEQ_401703491 | ||
+ | |||
+ | </ | ||
+ | |||
+ | ----------------------------------- | ||
+ | ==== Session Mode ==== | ||
+ | |||
+ | From ADOdb **V5.23.0**, | ||
+ | |||
+ | <code php> | ||
+ | |||
+ | $db = ADONewConnection(' | ||
+ | $db-> | ||
+ | $db-> | ||
+ | |||
+ | </ | ||
+ | |||
+ | |||
+ | ---------------------------------------------- | ||
====== oci8po ====== | ====== oci8po ====== | ||
<WRAP right box round 300px> | <WRAP right box round 300px> | ||
Line 110: | Line 141: | ||
A second difference to this driver is that it does not create a sequence to emulate auto-increment fields. You must provide the functionality yourself if you need it. | A second difference to this driver is that it does not create a sequence to emulate auto-increment fields. You must provide the functionality yourself if you need it. | ||
- | {{tag>[oracle unix windows active portable]}} | + | {{tag> |
------------------------------------ | ------------------------------------ | ||
====== oci805 ====== | ====== oci805 ====== | ||
Line 124: | Line 155: | ||
</ | </ | ||
This driver provides an undocumented enhancement to the oci8 driver | This driver provides an undocumented enhancement to the oci8 driver | ||
- | {{tag>[oracle unix windows deprecated]}} | + | |
+ | It adds a [[https:// | ||
+ | Note that // | ||
+ | |||
+ | {{tag> | ||
---------------------------------------- | ---------------------------------------- | ||
Line 140: | Line 175: | ||
</ | </ | ||
This driver provides an undocumented enhancement to the oci8 driver. The differences in the driver relate solely to the use of cursors in stored procedures. This may be related to information in the function [[v5: | This driver provides an undocumented enhancement to the oci8 driver. The differences in the driver relate solely to the use of cursors in stored procedures. This may be related to information in the function [[v5: | ||
- | {{tag>[oracle unix windows deprecated]}} | + | {{tag> |
--------------------------------- | --------------------------------- | ||
Line 161: | Line 196: | ||
- | {{tag>[oracle unix windows obsolete supported]}} | + | {{tag> |
v5/database/oracle.1531264628.txt.gz · Last modified: by mnewnham