fishScript.com d
Home| Progetto| Web| Faq| Acronimi

Argomenti


Php... Info: Php's story


Oracle... Script: Conditional update



PLSQL... Script: TYPE TABLE
Php... Tip: Ignorare gli errori
Php... Faq: What is PHP?

JavaScript... Script: Metodo setTime

Basically, a web session can be defined as the timeframe in which a visitor navigates your web site.



XPath is a language for addressing parts of an XML document. It is designed to be used by XSLT and XPointer.

Basically, a web session can be defined as the timeframe in which a visitor navigates your web site.

Php

Home >Php > Php and Oracle executing pl/sql procedure with input and output values

Stampa  Stampa


In this example the php page execute a sample pl/sql function, to simplify the pl/sql code does not interact as usually with datas.
Infact pl/sql procedure pro_demo_in_out receives an input number and returs the number doubled and the type (even or odd):
create or replace procedure pro_demo_in_out(in_num in number, out_double out number, out_type out varchar2)
IS
BEGIN
out_double := in_num * 2;
if MOD(in_num,2) = 0 then -- even
out_type:= 'EVEN';
else -- odd
out_type:= 'ODD';
end if;
end;



Here the php code to execute the pl/sql program:

# defining connection to Oracle DB
$schema = 'TEST';
$passw = 'TEST';
$condes = 'DB2M';
$job_id = 'demo_in_out';
$vin_num = 100;

if ($c=OCILogon($schema ,$passw, $condes)) {
echo "Successfully connected to Oracle.
";
#OCILogoff($c);
} else {
$err = OCIError();
echo "Oracle Connect Error " . $err[text];
}
$stmt ="begin pro_demo_in_out(:vin_num, :vout_double,:vout_type); end;";
// Calling plsql procedure...
$s = OCIParse($c, $stmt);
OCIBindByName($s, ":vin_num", $vin_num);
OCIBindByName($s, ":vout_double", $vout_double,10);// 10 is the return length
OCIBindByName($s, ":vout_type", $vout_type,5);// 5 is the return length

OCIExecute($s, OCI_DEFAULT);
echo "Procedure returned value: " . $vout_double;
echo "
";
echo "Procedure returned value: " . $vout_type;

OCILogoff($c);
$in_var = 10;

?>


Web page output:
Successfully connected to Oracle.
Procedure returned value: 200
Procedure returned value: EVEN
Marco Magnani



Tutorial
Estrazione di dati da un file XML Una classe per eseguire il parsing  [Php] 
Php and Oracle executing pl/sql procedure with input and output values Passing and getting values with pl/sql procedures and functions [Php] 
Funzione mail() Inviare mail con Php [Php] 
Php4 / Php5 con Apache Installazione di Php5/Php4 in ambiente Windows [Php] 
Php and Oracle OCI connection and query to Oracle database [Php] 
Script
Convertire in maiuscolo il primo carattere di una stringa  [Php] 
Funzione validazione IP Interrompe l'esecuzione degli script se l'ip non č autorizzato. Utile per tenere lontani curiosoni dalla pagine che si stanno ancora sviluppando. [Php] 
Una funzione di debug attraverso un alert dei messaggi A volte visualizzare un valore in un alert javascript consente di analizzare la procedura senza interrompere il corso dello script con die [Php] 
Sottrarre il nome del file da un percorso completo Operazioni sulle stringhe [Php] 
Utilizzare le doppie virgolette per codice il html all'interno di una variabile Regole di sintassi [Php] 
Test di connessione a db e stampa dei risultati Operazioni con data base (Mysql) [Php] 
Ricavare l'indirizzo della pagina da cui si proviene (Referer) Variabili server [Php] 
Ricavare l'indirizzo ip del server dove si trovano le pagine php Variabili server [Php] 
ereg_replace: sostituzione di parte del testo contenuto in una stringa Operazioni sulle stringhe [Php] 
Utilizzo di phpinfo() Come ricavare informazioni sul server, interprete php, connessione a database, variabili di sessione, etc. [Php] 
Generazione di una password composta da n lettere Pronunciabile secondo regole fonetiche lingua italiana  [Php] 
Generarazione di un numero casuale Funzione rand [Php] 
Primo script con Php Stampa di una variabile. Incapsulare codice php tra istruzioni html [Php] 
Creating a Mysql Database using php How tp establish a connection and create a database  [Php] 
Log counter simple example function registering hits info on a mysql table [Php] 
Comandi
Ricavare l'impostazione della lingua del browser $HTTP_SERVER_VARS['HTTP_ACCEPT_LANGUAGE'] [Php] 
Ricavare dati sull'agente (browser, sistema operativo, dispositivo,terminale, mobile... ) $HTTP_SERVER_VARS["HTTP_USER_AGENT"]; [Php] 
Determinare dimensioni di un file filesize e round [Php] 
Rinominare un file rename [Php] 

signal Marco Magnani marcomagnani@fishscript.com



Cerca




Php... Info: The Class Structure

A good scientist is a person with original ideas.
A good engineer is a person who makes a design that works with as few original ideas as possible. There are no prima donnas in engineering.
Freeman Dyson


A good scientist is a person with original ideas.
A good engineer is a person who makes a design that works with as few original ideas as possible. There are no prima donnas in engineering.
Freeman Dyson



Php... Definizioni: PHP

C#... Definizioni: Interface


Visual basic.net... Script: Semplice classe



fishScript.Com is accessible by Mobile access technology as mobile phones, Palm and Pocket PC .

Nicoleta e Marco Magnani tutorial, examples, courses, esempi, corsi, esercizi, appunti vari Dottoressa Nicoleta Dragu Formatrice Docente Insegnante Mediatrice Culturale

Last modified: 2010-09-09 amministratore@fishscript.comNico and Marco Magnani Software Production
Home|About this Site © 2003-2008 www.fishScript.com ®