diff --git a/docs/classes/CodeIgniter-Database-OCI8-Connection.html b/docs/classes/CodeIgniter-Database-OCI8-Connection.html index 436d72d04..2deabf9aa 100644 --- a/docs/classes/CodeIgniter-Database-OCI8-Connection.html +++ b/docs/classes/CodeIgniter-Database-OCI8-Connection.html @@ -1511,7 +1511,7 @@

@@ -2160,7 +2160,7 @@

@@ -3142,7 +3142,7 @@

@@ -3851,7 +3851,7 @@

@@ -3891,7 +3891,7 @@

@@ -4264,10 +4264,23 @@

mixed $validDSNs = [ - 'tns' => '/^\(DESCRIPTION=(\(.+\)){2,}\)$/', // TNS - // Easy Connect string (Oracle 10g+) - 'ec' => '/^(\/\/)?[a-z0-9.:_-]+(:[1-9][0-9]{0,4})?(\/[a-z0-9$_]+)?(:[^\/])?(\/[a-z0-9$_]+)?$/i', + 'tns' => '/^\(DESCRIPTION=(\(.+\)){2,}\)$/', + // Easy Connect string (Oracle 10g+). + // https://docs.oracle.com/en/database/oracle/oracle-database/23/netag/configuring-naming-methods.html#GUID-36F3A17D-843C-490A-8A23-FB0FE005F8E8 + // [//]host[:port][/[service_name][:server_type][/instance_name]] + 'ec' => '/^ + (\/\/)? + (\[)?[a-z0-9.:_-]+(\])? # Host or IP address + (:[1-9][0-9]{0,4})? # Port + ( + (\/) + ([a-z0-9.$_]+)? # Service name + (:[a-z]+)? # Server type + (\/[a-z0-9$_]+)? # Instance name + )? + $/ix', + // Instance name (defined in tnsnames.ora) 'in' => '/^[a-z0-9$_]+$/i', ] @@ -4492,7 +4505,7 @@

@@ -4638,7 +4651,7 @@

@@ -4765,7 +4778,7 @@

@@ -5323,7 +5336,7 @@

@@ -5362,7 +5375,7 @@

@@ -5729,7 +5742,7 @@

@@ -5818,7 +5831,7 @@

@@ -6009,7 +6022,7 @@

@@ -6505,7 +6518,7 @@

@@ -6631,7 +6644,7 @@

@@ -6839,7 +6852,7 @@

@@ -7424,7 +7437,7 @@

@@ -7459,7 +7472,7 @@

@@ -7498,7 +7511,7 @@

@@ -7588,7 +7601,7 @@

@@ -7652,7 +7665,7 @@

@@ -7716,7 +7729,7 @@

@@ -7780,7 +7793,7 @@

@@ -7829,7 +7842,7 @@

@@ -7887,7 +7900,7 @@

@@ -7926,7 +7939,7 @@

@@ -7965,7 +7978,7 @@

@@ -8004,7 +8017,7 @@

@@ -8049,7 +8062,7 @@

@@ -8084,7 +8097,7 @@

@@ -8198,7 +8211,7 @@

@@ -8237,7 +8250,7 @@