(PHP 5, PHP 7, PHP 8, PECL OCI8 >= 1.1.0)
oci_statement_type — Devuelve el tipo de una sentencia
Devuelve una palabra clave que identifica el tipo de la sentencia de
OCI8 dada por statement.
Devuelve el tipo de statement como una de las
siguientes cadenas.
| Cadena devuelta | Notas |
|---|---|
ALTER |
|
BEGIN |
|
CALL |
Introducido en PHP 5.2.1 (PECL OCI8 1.2.3) |
CREATE |
|
DECLARE |
|
DELETE |
|
DROP |
|
INSERT |
|
SELECT |
|
UPDATE |
|
UNKNOWN |
Devuelve false en caso de error.
Ejemplo #1 Ejemplo de oci_statement_type()
<?php
$conn = oci_connect('hr', 'welcome', 'localhost/XE');
$stid = oci_parse($conn, 'DELETE FROM departments WHERE department_id = 130;');
if (oci_statement_type($stid) == "DELETE") {
trigger_error('You are not allowed to delete from this table', E_USER_ERROR);
}
else {
oci_execute($stid); // eliminar la fila
}
oci_free_statement($stid);
oci_close($conn);
?>