Como Identificar com SQL apenas as tabelas dinâmicas do Limesurvey

O Limesurvey cria tabelas de forma dinâmica , o que dificulta  entendimento do Database para novos usuários , e para integrações ainda mais pois precisamos trabalhar com esta questão.
Recentemente desenvolvemos uma Integração entre SugarCRM e Limesurvey e precisamos idenfificar estas tebelas. Fizemos isso com este SQL abaixo que retorna apenas as tabelas de questionários geradas dinâmicamente:

SHOW tables
FROM  limesurvey
WHERE Tables_in_limesurvey  LIKE 'lime_survey_%'
 AND Tables_in_limesurvey  != 'lime_survey_permissions'
 AND Tables_in_limesurvey  != 'lime_surveys_languagesettings'
 AND Tables_in_limesurvey  != 'lime_surveys'
 AND Tables_in_limesurvey  != 'lime_surveys_rights'
 AND Tables_in_limesurvey  != 'lime_survey_links'

Sobre Marcio Junior Vieira

Atualmente atua como Cientista de Dados da Ambiente Livre. Evangelista de tecnologias Open Source e Free Software desde 1999. Data Scientist, Data Engineer e Big Data Expert. Certified Pentaho Solutions Consultant. Alfresco ECM & Activiti BPM e Camunda BPM Expert. Scala, Java, PHP, Python and JavaScript Programmer.
Esta entrada foi publicada em Limesurvey, SugarCRM. Adicione o link permanente aos seus favoritos.

Deixe uma resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *