domingo, 6 de janeiro de 2013

Como criar funções "Stored Functions" no MySql usando o Navicat.

Vamos criar uma função que vai retirar todos os tipos de acentuação das strings.

Abra o Navicat, escolha o banco de dados e clique na aba Functions. 

Clique no ícone New Functions e escolha o tipo, clicando em functions.

Clique em finish. Deverá aparecer a seguinte tela:


Prencha exatamente como está nesta tela depois clique na aba Advanced  para configurar mais tres parâmetros. Security: Definer  |  Definer: root@localhost  | Data Access: CONTAINS SQL  | Clique na caixa DETERMINISTIC. 

Salve sua função com o nome f_remove_acentos.

Nota: Caso a opção NO SQL seja escolhida a opção DETERMINISTIC poderá ficar desmarcada.

Agora podemos criar uma consulta na através da  aba query como esta:

SELECT f_remove_acentos(`description`) from tabela; // description é o nome do campo da tabela que contém as strings que devem ser submetidas a função para retiradas da  acentuação.

Esta função não retira de fato os acentos, apenas oculta-os. Para a retirada deve se usar UPDATE. 

No próximo colocarei um post sobre Procedimento Armazenado - Stored Procedures, que modificam de fato a base de dados com comandos Updates, usando também o Navicat.

terça-feira, 1 de janeiro de 2013

Magmi - Importador em massa para Magento

O que é o Magmi.

Ninguém melhor que a documentação pra defini-lo, mas para uma idéia geral trata-se de um importador em Massa para lojas Magento. É um pragrama livre regido pelas leis MIT OSL License. Seu criador é Sebastien Bracquemont e
 o cara manda muito bem.

Obtenção.
Pode ser baixado emhttp://sourceforge.net/projects/magmi/files/. Para baixar os extras e utilitárioshttp://sourceforge.net/projects/magmi/files/magmi-0.7/plugins/packages/.

Instalação

Em a sua loja instalada bonitinha, será colocado dentro do diretório magento o diretório do Magmi. Se você baixou os plugins extras e os utilitários, esses arquivos devem ficar dentro da pasta plugins do Magmi.

Pronto.

Acesse o arquivo magmi.php. Esse é o cara que vai dar todas as opções e executar a importação.

Até a próxima...