Porque no se puede utilizar la sintaxis de Perl para un script de base de datos, programadores y administradores de bases de datos debe utilizar el código SQL para modificar o consultar los datos . El script usa las bibliotecas de conexiones de Perl para conectarse a la base de datos y ejecutar el código. Las bibliotecas traducen el lenguaje de servidor Web Perl al idioma del controlador de base de datos .
Conexión
Debe conectarse a la base de datos antes de ejecutar los scripts. En el siguiente código se conecta a una base de datos Oracle para prepararlo para las secuencias de comandos Perl :
mi $ dbh = DBI -> connect (' DBI : Oracle : los clientes ' )
La base de datos a la que el script conecta es " clientes". las bibliotecas Perl manejar cualquier código necesario para conectar , por lo que sólo tiene que especificar el tipo de servidor y el nombre de base de datos.
Implementación
Después de crear la conexión, crear la secuencia de comandos que se ejecuta en el servidor de base de datos. La secuencia de comandos que se utiliza depende de lo que desee hacer con los datos. Por ejemplo , si desea obtener una lista de pedidos de un cliente , la secuencia de comandos SQL siguiente se aplica :
select * from pedidos donde idcliente = 44
Este script recupera una lista de pedidos de un cliente con el ID de 44 . osCommerce Advertencia
Cuando se utiliza el lenguaje SQL en una página web , asegúrese de frotar los datos de los caracteres que pueden ser potencialmente utilizado para el llamado corte de inyección SQL . Este tipo de truco explota la vulnerabilidad de seguridad de un sitio web que permite a los hackers insertar código SQL en los formularios web en el sitio web , a continuación, utilizar el código para robar datos o eliminar datos de la base de datos .