? Scripts de SQL Perl usar a linguagem Perl para criar uma ligação e consultar o servidor de banco de dados . Você pode usar a conexão para consultar os dados do banco de dados , a fim de criar conteúdo interativo, dinâmico para os seus leitores da Web . Você também pode usar os scripts para inserir dados - como um formulário de registro do usuário - no banco de dados para posterior recuperação. Finalidade
Porque você não pode usar sintaxe Perl para um script de banco de dados , programadores e administradores de banco de dados deve usar o código SQL para editar ou consultar os dados . O script usa as bibliotecas de conexão de Perl para se conectar ao banco de dados e executar o código. As bibliotecas de traduzir o idioma do servidor Web Perl para o idioma do driver de banco de dados.
Conexão
Você deve se conectar ao banco de dados antes de executar os scripts. O código a seguir se conecta a um banco de dados Oracle para prepará-lo para os seus scripts Perl :
my $ dbh = DBI- > connect ( " DBI : Oracle: clientes ' )
A base de dados a que o script se conecta é " clientes". as bibliotecas Perl lidar com qualquer código necessário para conectar , por isso você só precisa especificar o tipo de servidor eo nome do banco de dados.
Implementação
Depois de criar a conexão, criar o script que é executado no servidor de banco de dados . O script que você usa depende do que você quer fazer com os dados. Por exemplo, se você deseja recuperar uma lista de pedidos para um cliente, o seguinte script SQL aplica :
selecionar * de encomendas onde customerid = 44
Este script recupera uma lista de pedidos para um cliente com o ID de 44 .
Aviso
Quando utilizando a linguagem SQL em uma página da Web , certifique-se de esfregar os dados de todos os caracteres que podem ser potencialmente utilizado para o chamado corte injecção SQL . Este tipo de corte explora vulnerabilidade de segurança de um site , permitindo que hackers para inserir código SQL em formulários da Web no site, em seguida, usar o código para roubar dados ou excluir dados do banco de dados .