Base de conhecimento
Encontre respostas para suas dúvidas em quatro fontes de conhecimento diferentes ao mesmo tempo, simplificando o processo de pesquisa.

Cross Segmentos - Backoffice RM - BI - Executando procedure no cadastro de Consultas SQL do RM


time.png Tempo aproximado para leitura: 00:03:37 min 

Dúvida

Como executar uma procedure pelo cadastro de consultas SQL do RM?

Ambiente
Cross Segmentos - TOTVS Backoffice (Linha RM) - A partir da versão 11.80

Solução
Para executar uma procedure no cadastro de SQL do RM, realize os seguintes passos:

  1. No exemplo foi criada uma tabela customizada no banco dados chamada CLIENTE que irá receber o conteúdo da procedure, conforme abaixo:

    mceclip0.png;

  2.  Logo após foi criada uma stored procedure no banco de dados chamada SPTESTE, conforme abaixo, onde ao executá-la, serão inseridos os valores dos parâmetros da procedure na tabela CLIENTE criada acima:

    @CODCLIENTE,@NOME,@CPF,@CIDADE,@UF,@DATA;

    mceclip1.png
  3. Criadas as tabelas e também a procedure, acesse a nova MDI;

  4. Vá ao menu Gestão;
  5. Opção Visões de Dados;
  6. Criamos como exemplo uma consulta SQL com o nome de SPTESTE, com o conteúdo abaixo:


    mceclip2.png

  7. Execute a consulta e observe que como não existe registro na tabela, o resultado da consulta não retorna informações:


    mceclip3.png

  8. Salve a consulta;

  9. Na consulta, clique no botão Configurar;

  10. Vá à opção Stored Procedure;

  11. Clique no botão Incluir Nova Stored Porcedure;

  12. Localize a SPTESTE criada acima.

  13. Você poderá executar a Procedure antes ou depois da execução da consulta SQL, nesse exemplo, optei por executar a SP antes da consulta:

    mceclip4.png

  14. Salve o processo;

  15. Após salvar a inserção da procedure, clique no botão Executar da SQL;

  16. Na tela de execução da consulta será apresentado os Parâmetros exigidos para a execução da Procedure:


    mceclip6.png

  17. Informe todos os parâmetros e logo após clique em executar;

  18. A Stored Procedure será executada antes da Sentença, conforme configurado acima, alimentando a tabela Cliente:


    mceclip7.png

    Importante 

    Apesar de serem Consultas SQL, as visões de dados têm como objetivo apenas retornar dados. Por isso, existem as seguintes limitações:

    • Obrigatoriedade de uma cláusula SELECT.
    • Não são permitidas as cláusulas ALTER, DELETE, DROP, INSERT, e UPDATE.
    • Não é permitida a utilização dos métodos EXEC EXECUTE

    Com a intenção de bloquear a execução de comandos de alteração de dados, a partir da versão 12.1.2302 bloquearemos os métodos EXEC e EXECUTE.
    A virada ocorrerá da seguinte forma:

    • visões de dados criadas antes da versão citada, que utilizem estes métodos, continuarão funcionando normalmente;
    • no entanto, não será possível alterar estas visões de forma a preservar o exec ou execute (não será possível salvar a visão com estes comandos);
  • não será possível criar novas visões, ou importar visões de dados criadas em outras versões, que possuam estes métodos.

Saiba mais
Em anexo vídeo com exemplo desta funcionalidade. 

 

Esse artigo foi útil?
Usuários que acharam isso útil: 1 de 1

0 Comentários

Por favor, entre para comentar.
X Fechar

Olá ,

Há pendência referente a um de seus produtos contratados para a empresa ().

Entre em contato com o Centro de Serviços TOTVS para tratativa.

Ligue! 4003-0015 opção 4 e 9 ou registre uma solicitação para CST – Cobrança – Verificação de pendências financeiras . clique aqui.

TOTVS

X Fechar

Olá ,

Seu contato não está cadastrado no Portal do Cliente como um perfil autorizado a solicitar consultoria telefônica.

Por gentileza, acione o administrador do Portal de sua empresa para: (1)configurar o seu acesso ou (2)buscar um perfil autorizado para registro desse atendimento.

Em caso de dúvidas sobre a identificação do contato administrador do Portal, ligue (11) 4003-0015, opção 7 e, em seguida, opção 4 para buscar o suporte com o time de Assessoria ao Portal do Cliente. . clique aqui.

TOTVS

X Fechar

Olá ,

Para o atendimento de "Consultoria Telefônica" você deverá estar de acordo com o Faturamento.

TOTVS

X Fechar

Olá,

Algo inesperado ocorreu, e o usuario nao foi reconhecido ou você nao se encontra logado

Por favor realize um novo login

Em caso de dúvidas, entre em contato com o administrador do Portal de Clientes de sua empresa para verificação do seu usuário, ou Centro de Serviços TOTVS.

Ligue! 4003-0015 opção 4 e 9 ou registre uma solicitação para CST – Cadastros . clique aqui.

TOTVS

Chat _

Preencha os campos abaixo para iniciar o atendimento:

Chat _