- Criado por Laila Maria Vieira Souza, última alteração em 05/09/2023
Você está vendo a versão antiga da página. Ver a versão atual.
Comparar com o atual Ver Histórico da Página
« Anterior Versão 11 Próxima »
Executa instruções no formato de comandos na linguagem SQL. Este bloco utiliza recursos do Apache Cordova, para mais informações de configuração e funcionamento, verifique a documentação oficial do Cordova.
Figura 1 - Bloco Executar Comando SQL
Este bloco pode ser utilizado caso seja necessário personalizar as instruções SQL utilizadas. No entanto, o Cronapp possui recursos de banco de dados offline e banco local com PouchDB. Para mais detalhes, verifique o tópico "Suporte a dados offline (mobile)" da documentação Componente visual fonte de dados e o tutorial do PouchDB, respectivamente.
Compatibilidade
- Bloco cliente: cronapi.cordova.database.executeSql()
Retorno
O retorno do bloco irá depender do comando SQL executado.
Parâmetros
Nome do Banco
Nome do banco de dados no qual serão executados os comandos SQL.
- Posição: 1
- Inglês: Database Name
- Tipo: Texto / String
- Exemplo: "contatos"
SQL
Comando SQL a ser executado no banco de dados informado anteriormente.
- Posição: 2
- Inglês: SQL
- Tipo: Texto / String
- Exemplo: "CREATE TABLE PESSOA (idPessoa integer PRIMARY KEY, nome);"
Lista de parâmetros
Lista de parâmetros a ser adicionada ao comando. Neste parâmetro, para criar a lista, pode ser utilizado o bloco criar lista com.
- Posição: 3
- Inglês: List of parameters
- Tipo: Objeto / Object
- Exemplo: Uso do bloco criar lista com.
Características do bloco
O bloco Executar Comandos SQL utiliza os comandos da linguagem SQL. Esses comandos são agrupados em 4 categorias, sendo DDL e DML as duas principais:
Linguagem de Definição de Dados (DDL): Comandos desse tipo são utilizados pra criar, modificar e apagar a estrutura dos objetos de um banco de dados. Os comandos são: CREATE, ALTER, DROP, RENAME e TRUNCATE.
Linguagem de Manipulação de Dados (DML): Comandos desse tipo são utilizados para armazenar, obter, modificar e apagar os dados. Os comandos são: INSERT, SELECT, UPDATE e DELETE.
Consultas dinâmicas
O bloco Executar Comandos SQL além de aceitar consultas estáticas, onde os parâmetros são passados na própria consulta, também aceita consultas dinâmicas. As consultas SQL dinâmicas são úteis quando os argumentos a serem utilizados na consulta são obtidos durante a execução do programa, sendo frequentemente recuperados através da interação do usuário com o sistema. Nesse tipo de consulta, os parâmetros são passados de forma dinâmica de acordo com o exemplo abaixo, onde o símbolo (?) significa o valor a ser obtido e agregado ao comando SQL a ser executado.
INSERT INTO nomeTabela VALUES (?,?,?);
Exemplo
Os tópicos abaixo mostram alguns exemplos de uso do bloco Executar Comando SQL. Neles veremos os principais comandos SQL utilizados. O banco de dados utilizado nos exemplos é o mesmo que foi criado na documentação do bloco Criar banco de dados, consulte-a para mais detalhes.
Criar tabela
No exemplo abaixo, estamos criando duas tabelas, "pessoa" e "telefone", no banco de dados "contatos" no dispositivo móvel. Para esta ação utilizamos dois comandos "create table
", como mostra o bloco de código abaixo.
CREATE TABLE PESSOA (idPessoa integer PRIMARY KEY, nome); CREATE TABLE TELEFONE (idTelefone integer PRIMARY KEY, numero, idPessoa, CONSTRAINT fk_PesTel FOREIGN KEY (idPessoa) REFERENCES PESSOA (idPessoa));
Figura 2 - Criando tabelas utilizando o comando 'create table'
Inserir registros
.
Consultar registros
.
Deletar um registro
.
Nesta página
- Sem rótulos