oci_statement_type

(PHP 5, PHP 7, PHP 8, PECL OCI8 >= 1.1.0)

oci_statement_typeDevuelve el tipo de una sentencia

Descripción

oci_statement_type(resource$statement): string

Devuelve una palabra clave que identifica el tipo de la sentencia de OCI8 dada por statement.

Parámetros

statement

Un identificador de sentencia de OCI8 válido desde oci_parse().

Valores devueltos

Devuelve el tipo de statement como una de las siguientes cadenas.

Tipo de sentencia
Cadena devueltaNotas
ALTER 
BEGIN 
CALLIntroducido en PHP 5.2.1 (PECL OCI8 1.2.3)
CREATE 
DECLARE 
DELETE 
DROP 
INSERT 
SELECT 
UPDATE 
UNKNOWN 

Devuelve false en caso de error.

Ejemplos

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);

?>
To Top