oci_statement_type

(PHP 5, PHP 7, 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 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.

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

?>