Pues en el mismo manual esta, funciona de la misma manera que en PDO
 
Quieres insertar los siguientes valores en la tabla mytab 
Parametros:   
Código PHP:
Ver original- $id = 1; 
- $texto = "Datos a insertar     "; 
tabla mytab:   
Código PHP:
Ver original- // Cree la tabla con: 
- // CREATE TABLE mytab (id NUMBER, text VARCHAR2(40)); 
El sql a insertar seria:    
Código SQL:
Ver original- INSERT INTO mytab (id, text) VALUES(valor1, valor2) 
Código PHP:
Ver original- //conectamos bd 
- $conexión = oci_connect('hr', 'welcome', 'localhost/XE'); 
- if (!$conexión) { 
-     $m = oci_error(); 
- } 
-   
- //parseamos el sql 
- $stid = oci_parse($conexión,"INSERT INTO mytab (id, text) VALUES(:id_bv, :text_bv)"); 
En esta etapa 
:id_bv y 
:text_bv son por decirlo así alias, son parámetros de referencia que se usaran para asociar ese campo con un parámetro php y para ello usamos 
oci_bind_by_name:    
Código PHP:
Ver original- oci_bind_by_name($stid, ":id_bv", $id); 
- oci_bind_by_name($stid, ":text_bv", $texto); 
Para cuando hagamos esto:    
El sql que se ejecuta es:    
Código SQL:
Ver original- INSERT INTO mytab (id, text) VALUES(1, "Datos a insertar     ") 
En vez de    
Código SQL:
Ver original- INSERT INTO mytab (id, text) VALUES(:id_bv, :text_bv) 
Gracias a 
oci_bind_by_name 
Espero que te quede claro esta explicacion tomada del manual de php 
Saludos