{"id":3640,"date":"2019-03-25T17:45:16","date_gmt":"2019-03-25T20:45:16","guid":{"rendered":"http:\/\/xexeu.elipse.com.br\/pt\/configurando-corretamente-uma-consulta-no-interface-database\/"},"modified":"2019-10-11T14:18:19","modified_gmt":"2019-10-11T17:18:19","slug":"configurando-corretamente-uma-consulta-no-interface-database","status":"publish","type":"post","link":"https:\/\/kb.elipse.com.br\/en\/configurando-corretamente-uma-consulta-no-interface-database\/","title":{"rendered":"Configurando corretamente uma consulta no Interface Database."},"content":{"rendered":"<p align=\"justify\"><b>Descri\u00e7\u00e3o:<\/b><\/p>\n<p>Como posso configurar corretamente uma consulta utilizada no Interface Database?<\/p>\n<p><b>Solu\u00e7\u00e3o:<\/b><\/p>\n<p>A etapa de cria\u00e7\u00e3o das consultas SQL em um Interface Database \u00e9 muito importante, sendo fundamental sua correta configura\u00e7\u00e3o para que a leitura seja feita conforme o desejado e que n\u00e3o comprometa seu desempenho. As consultas do Interface Database s\u00e3o respons\u00e1veis por coletar os dados de uma tabela, por exemplo, e disponibiliz\u00e1-los atrav\u00e9s de Endere\u00e7os, para que ent\u00e3o sejam importados no EPM como Basic Variables (tags). Para que a consulta tenha um bom desempenho, \u00e9 muito importante que, entre outros fatores, sejam coletados apenas os dados novos, ou seja, os registros j\u00e1 lidos n\u00e3o precisam mais serem retornados. Para isso, deve-se adicionar na consulta a cl\u00e1usula <i>WHERE <\/i>junto com uma &#8220;vari\u00e1vel de controle&#8221;, afim de evitar essa coleta desnecess\u00e1ria.<\/p>\n<p>Na tabela exemplo abaixo, o campo <i>ID<\/i> \u00e9 auto incremental:<\/p>\n<p align=\"center\"><img loading=\"lazy\" title=\"\" alt=\"\" src=\"http:\/\/kb.elipse.com.br\/pt-br\/images\/ID5341\/Exemplo%20Tabela.png\" align=\"bottom\" height=\"199\" border=\"0\" width=\"340\"\/><\/p>\n<p align=\"justify\">\n<p>Podemos ent\u00e3o usar duas formas de consulta. Uma delas \u00e9 fazendo o controle atrav\u00e9s do pr\u00f3prio campo <i>DataHora<\/i>.<\/p>\n<p align=\"center\"><img loading=\"lazy\" title=\"\" alt=\"\" src=\"http:\/\/kb.elipse.com.br\/pt-br\/images\/ID5341\/Consulta1.png\" align=\"bottom\" height=\"75\" border=\"0\" width=\"311\"\/><\/p>\n<p align=\"justify\">\n<p>Neste caso, o nome da vari\u00e1vel de controle (que inicia com @) deve <b>obrigatoriamente<\/b>  ter o mesmo nome da coluna que est\u00e1 sendo usada no <i>WHERE<\/i>, conforme marcado em <font color=\"#ff0000\">vermelho<\/font>. Simplificando, apenas os registros <b>maiores<\/b> que a \u00faltima <i>DataHora<\/i> lida ser\u00e3o coletados. Com isso, a consulta se torna mais leve, n\u00e3o sobre carregando a fonte dos dados. Tanto a coluna <i>DataHora<\/i> quanto a <i>Valor<\/i> ser\u00e3o posteriormente mapeadas para um endere\u00e7o do Interface.<\/p>\n<p>Uma outra forma de consulta \u00e9 atrav\u00e9s do controle via campo <i>ID<\/i>.<\/p>\n<p align=\"center\"><img loading=\"lazy\" title=\"\" alt=\"\" src=\"http:\/\/kb.elipse.com.br\/pt-br\/images\/ID5341\/Consulta2.png\" align=\"bottom\" height=\"84\" border=\"0\" width=\"289\"\/><\/p>\n<p align=\"justify\">\n<p>Assim como no exemplo anterior, o nome da vari\u00e1vel de controle (que inicia com @) deve <b>obrigatoriamente<\/b> ter o mesmo nome da coluna que est\u00e1 sendo usada no <i>WHERE<\/i>. Nesse caso, mesmo que o campo <i>ID<\/i> n\u00e3o seja mapeado para um endere\u00e7o, \u00e9 necess\u00e1rio adicion\u00e1-lo tamb\u00e9m na cl\u00e1usula <i>SELECT<\/i>, conforme destacado em <font color=\"#ff0000\">vermelho<\/font>.<\/p>\n<p>Al\u00e9m disso, a cl\u00e1usula ORDER BY tamb\u00e9m \u00e9 importante, e deve ser utilizada sempre. Com esses cuidados, ser\u00e3o retornados apenas os registros ainda n\u00e3o coletados, melhorando o desempenho da consulta.<\/p>\n<p><strong>NOTA:<\/strong> Dependendo da fonte dos dados, a sintaxe da consulta pode variar.<\/p>\n<p><a  href=\"\/\/br.pinterest.com\/pin\/create\/extension\/\" style=\"height:20px;width:40px;position:absolute;opacity:0.85;z-index:8675309;display:none;cursor:pointer;border:medium none;background-color:transparent;background-image:url(\"data:image\/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAUCAYAAAD\/Rn+7AAADU0lEQVR42s2WXUhTYRjHz0VEVPRFUGmtVEaFUZFhHxBhsotCU5JwBWEf1EWEEVHQx4UfFWYkFa2biPJiXbUta33OXFtuUXMzJ4bK3Nqay7m5NeZq6h\/tPQ+xU20zugjOxR\/+7\/O8539+5znnwMtNTExwJtMb3L\/fiLv3botCSmUjeCaejTOb39AiFothfHxcFIrHY8RksZjBsckJcOIRMfFsHD\/SsbExUYpnI8DR0dGUGjSb0byhEJp5Uqg5CTSzc2CQleJbMEj9\/ywBcGRkJEk9DQqouEVQT1sK444yWI9UonmTjGqauVLEIlHa9x8lAMbj8SSpp0rwKGMVvg8P46vbg0C7na8z8JsMcgHe7jlEa+edRhiLy8n\/TUMfu6EvLElk+U0WtGwrTrdfAGQf5J8iiK4LVzDU28t8JtMSocf8E+l68myaNFXm\/6rXslLK7ay5TOunuRvZWpJuvwAYjUaTpOIWoquuAZ219RTaxKYp9BbjycoN5FvL9qH9TBX5rvoGdJythvXYSTxdtRnWylO\/ZdqrLsGwszzhWQ593z2KlAwCYCQSSZJ6ehZ0W7bD9VBLgN0NCqr3qR7R2rBrL3pu3Sb\/7nDlz2uy6cG0OXk0GTbZXzNp8trsPAQdTj6frlWzN2DcXZGKQQAMh8NJ6rpyHe+PnkCr\/CAFdZyvpfpjuvkifLF9wIt1Wwlo0OHie1RvWrKa93RjzfzliTzPKz3ltB0\/Tevmwp14wGUgHAzSOoUEwFAolFaaBSuhnslPRkJexUJtZ6v5HtUeLswl33n1BgEY5fvhs9sJ3FAiT+QYyyvoAQJuD0KBAFRTJNAuz5\/s3gJgMBhMJwrVFRThM5tY5zUF\/A4X1f2fvQTRLCuBreoim0YmAbqNJryvPEXeeq46kaNdkQ\/1HCncbJKPs9ZSv2VHGfWsZ2hfkhKAfr8\/pdxWKx4wwD69PmVfNSOL+lr2w+gYqHpWDtXt1xQ8AMlWU0e1lqLd\/APRHoP8AJqWrQG9gYxcPMsvSJUvAA4MDKTUJ7MZLaVy8v+qT21tcDx\/OemePr0RTkNrur4A6PP5xCgBsL+\/X4wiQDpuuVxOeL1eMYmYeDY6sOp0z+B0OuHxeEQhxkJMFosJiSO\/UinOI\/8Pc+l7KKArAT8AAAAASUVORK5CYII=\");\"><\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Descri\u00e7\u00e3o: Como posso configurar corretamente uma consulta utilizada no Interface Database? Solu\u00e7\u00e3o: A etapa de cria\u00e7\u00e3o das consultas SQL em um Interface Database \u00e9 muito importante, sendo fundamental sua correta&hellip;<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_exactmetrics_skip_tracking":false,"_exactmetrics_sitenote_active":false,"_exactmetrics_sitenote_note":"","_exactmetrics_sitenote_category":0},"categories":[676,682],"tags":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v19.8 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Configurando corretamente uma consulta no Interface Database. - Elipse Knowledgebase<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/kb.elipse.com.br\/configurando-corretamente-uma-consulta-no-interface-database\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Configurando corretamente uma consulta no Interface Database.\" \/>\n<meta property=\"og:description\" content=\"Descri\u00e7\u00e3o: Como posso configurar corretamente uma consulta utilizada no Interface Database? Solu\u00e7\u00e3o: A etapa de cria\u00e7\u00e3o das consultas SQL em um Interface Database \u00e9 muito importante, sendo fundamental sua correta&hellip;\" \/>\n<meta property=\"og:url\" content=\"https:\/\/kb.elipse.com.br\/configurando-corretamente-uma-consulta-no-interface-database\/\" \/>\n<meta property=\"og:site_name\" content=\"Elipse Knowledgebase\" \/>\n<meta property=\"article:publisher\" content=\"http:\/\/www.facebook.com\/elipsesoftware\" \/>\n<meta property=\"article:published_time\" content=\"2019-03-25T20:45:16+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2019-10-11T17:18:19+00:00\" \/>\n<meta property=\"og:image\" content=\"http:\/\/kb.elipse.com.br\/pt-br\/images\/ID5341\/Exemplo%20Tabela.png\" \/>\n<meta name=\"author\" content=\"Elipse Software\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Elipse Software\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"2 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/kb.elipse.com.br\/configurando-corretamente-uma-consulta-no-interface-database\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/kb.elipse.com.br\/configurando-corretamente-uma-consulta-no-interface-database\/\"},\"author\":{\"name\":\"Elipse Software\",\"@id\":\"https:\/\/kb.elipse.com.br\/#\/schema\/person\/def69ea453ea60b250497b89225a9f87\"},\"headline\":\"Configurando corretamente uma consulta no Interface Database.\",\"datePublished\":\"2019-03-25T20:45:16+00:00\",\"dateModified\":\"2019-10-11T17:18:19+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/kb.elipse.com.br\/configurando-corretamente-uma-consulta-no-interface-database\/\"},\"wordCount\":374,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/kb.elipse.com.br\/#organization\"},\"articleSection\":[\"Elipse Plant Manager\",\"Interface Database\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/kb.elipse.com.br\/configurando-corretamente-uma-consulta-no-interface-database\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/kb.elipse.com.br\/configurando-corretamente-uma-consulta-no-interface-database\/\",\"url\":\"https:\/\/kb.elipse.com.br\/configurando-corretamente-uma-consulta-no-interface-database\/\",\"name\":\"[:pt]Configurando corretamente uma consulta no Interface Database.[:] - Elipse Knowledgebase\",\"isPartOf\":{\"@id\":\"https:\/\/kb.elipse.com.br\/#website\"},\"datePublished\":\"2019-03-25T20:45:16+00:00\",\"dateModified\":\"2019-10-11T17:18:19+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/kb.elipse.com.br\/configurando-corretamente-uma-consulta-no-interface-database\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/kb.elipse.com.br\/configurando-corretamente-uma-consulta-no-interface-database\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/kb.elipse.com.br\/configurando-corretamente-uma-consulta-no-interface-database\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"In\u00edcio\",\"item\":\"https:\/\/kb.elipse.com.br\/en\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Configurando corretamente uma consulta no Interface Database.\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/kb.elipse.com.br\/#website\",\"url\":\"https:\/\/kb.elipse.com.br\/\",\"name\":\"Elipse Knowledgebase\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\/\/kb.elipse.com.br\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/kb.elipse.com.br\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/kb.elipse.com.br\/#organization\",\"name\":\"Elipse Software\",\"url\":\"https:\/\/kb.elipse.com.br\/\",\"sameAs\":[\"http:\/\/www.facebook.com\/elipsesoftware\"],\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/kb.elipse.com.br\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/kb.elipse.com.br\/wp-content\/uploads\/2019\/05\/schererelipse-com-br\/logoElipse.png\",\"contentUrl\":\"https:\/\/kb.elipse.com.br\/wp-content\/uploads\/2019\/05\/schererelipse-com-br\/logoElipse.png\",\"width\":161,\"height\":58,\"caption\":\"Elipse Software\"},\"image\":{\"@id\":\"https:\/\/kb.elipse.com.br\/#\/schema\/logo\/image\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\/\/kb.elipse.com.br\/#\/schema\/person\/def69ea453ea60b250497b89225a9f87\",\"name\":\"Elipse Software\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/kb.elipse.com.br\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/ff1f7ec38f4687b06f6851d97b3cd2d0?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/ff1f7ec38f4687b06f6851d97b3cd2d0?s=96&d=mm&r=g\",\"caption\":\"Elipse Software\"},\"url\":\"https:\/\/kb.elipse.com.br\/en\/author\/webmasterelipse-com-br\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Configurando corretamente uma consulta no Interface Database. - Elipse Knowledgebase","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/kb.elipse.com.br\/configurando-corretamente-uma-consulta-no-interface-database\/","og_locale":"en_US","og_type":"article","og_title":"[:pt]Configurando corretamente uma consulta no Interface Database.[:] - Elipse Knowledgebase","og_description":"Descri\u00e7\u00e3o: Como posso configurar corretamente uma consulta utilizada no Interface Database? Solu\u00e7\u00e3o: A etapa de cria\u00e7\u00e3o das consultas SQL em um Interface Database \u00e9 muito importante, sendo fundamental sua correta&hellip;","og_url":"https:\/\/kb.elipse.com.br\/configurando-corretamente-uma-consulta-no-interface-database\/","og_site_name":"Elipse Knowledgebase","article_publisher":"http:\/\/www.facebook.com\/elipsesoftware","article_published_time":"2019-03-25T20:45:16+00:00","article_modified_time":"2019-10-11T17:18:19+00:00","og_image":[{"url":"http:\/\/kb.elipse.com.br\/pt-br\/images\/ID5341\/Exemplo%20Tabela.png"}],"author":"Elipse Software","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Elipse Software","Est. reading time":"2 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/kb.elipse.com.br\/configurando-corretamente-uma-consulta-no-interface-database\/#article","isPartOf":{"@id":"https:\/\/kb.elipse.com.br\/configurando-corretamente-uma-consulta-no-interface-database\/"},"author":{"name":"Elipse Software","@id":"https:\/\/kb.elipse.com.br\/#\/schema\/person\/def69ea453ea60b250497b89225a9f87"},"headline":"Configurando corretamente uma consulta no Interface Database.","datePublished":"2019-03-25T20:45:16+00:00","dateModified":"2019-10-11T17:18:19+00:00","mainEntityOfPage":{"@id":"https:\/\/kb.elipse.com.br\/configurando-corretamente-uma-consulta-no-interface-database\/"},"wordCount":374,"commentCount":0,"publisher":{"@id":"https:\/\/kb.elipse.com.br\/#organization"},"articleSection":["Elipse Plant Manager","Interface Database"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/kb.elipse.com.br\/configurando-corretamente-uma-consulta-no-interface-database\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/kb.elipse.com.br\/configurando-corretamente-uma-consulta-no-interface-database\/","url":"https:\/\/kb.elipse.com.br\/configurando-corretamente-uma-consulta-no-interface-database\/","name":"[:pt]Configurando corretamente uma consulta no Interface Database.[:] - Elipse Knowledgebase","isPartOf":{"@id":"https:\/\/kb.elipse.com.br\/#website"},"datePublished":"2019-03-25T20:45:16+00:00","dateModified":"2019-10-11T17:18:19+00:00","breadcrumb":{"@id":"https:\/\/kb.elipse.com.br\/configurando-corretamente-uma-consulta-no-interface-database\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/kb.elipse.com.br\/configurando-corretamente-uma-consulta-no-interface-database\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/kb.elipse.com.br\/configurando-corretamente-uma-consulta-no-interface-database\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"In\u00edcio","item":"https:\/\/kb.elipse.com.br\/en\/"},{"@type":"ListItem","position":2,"name":"Configurando corretamente uma consulta no Interface Database."}]},{"@type":"WebSite","@id":"https:\/\/kb.elipse.com.br\/#website","url":"https:\/\/kb.elipse.com.br\/","name":"Elipse Knowledgebase","description":"","publisher":{"@id":"https:\/\/kb.elipse.com.br\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/kb.elipse.com.br\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/kb.elipse.com.br\/#organization","name":"Elipse Software","url":"https:\/\/kb.elipse.com.br\/","sameAs":["http:\/\/www.facebook.com\/elipsesoftware"],"logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/kb.elipse.com.br\/#\/schema\/logo\/image\/","url":"https:\/\/kb.elipse.com.br\/wp-content\/uploads\/2019\/05\/schererelipse-com-br\/logoElipse.png","contentUrl":"https:\/\/kb.elipse.com.br\/wp-content\/uploads\/2019\/05\/schererelipse-com-br\/logoElipse.png","width":161,"height":58,"caption":"Elipse Software"},"image":{"@id":"https:\/\/kb.elipse.com.br\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/kb.elipse.com.br\/#\/schema\/person\/def69ea453ea60b250497b89225a9f87","name":"Elipse Software","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/kb.elipse.com.br\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/ff1f7ec38f4687b06f6851d97b3cd2d0?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/ff1f7ec38f4687b06f6851d97b3cd2d0?s=96&d=mm&r=g","caption":"Elipse Software"},"url":"https:\/\/kb.elipse.com.br\/en\/author\/webmasterelipse-com-br\/"}]}},"_links":{"self":[{"href":"https:\/\/kb.elipse.com.br\/en\/wp-json\/wp\/v2\/posts\/3640"}],"collection":[{"href":"https:\/\/kb.elipse.com.br\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/kb.elipse.com.br\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/kb.elipse.com.br\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/kb.elipse.com.br\/en\/wp-json\/wp\/v2\/comments?post=3640"}],"version-history":[{"count":1,"href":"https:\/\/kb.elipse.com.br\/en\/wp-json\/wp\/v2\/posts\/3640\/revisions"}],"predecessor-version":[{"id":9061,"href":"https:\/\/kb.elipse.com.br\/en\/wp-json\/wp\/v2\/posts\/3640\/revisions\/9061"}],"wp:attachment":[{"href":"https:\/\/kb.elipse.com.br\/en\/wp-json\/wp\/v2\/media?parent=3640"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/kb.elipse.com.br\/en\/wp-json\/wp\/v2\/categories?post=3640"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/kb.elipse.com.br\/en\/wp-json\/wp\/v2\/tags?post=3640"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}