{"id":447,"date":"2013-08-07T22:18:51","date_gmt":"2013-08-07T22:18:51","guid":{"rendered":"http:\/\/www.alemdopeoplebooks.com.br\/site\/?p=447"},"modified":"2013-08-09T00:32:57","modified_gmt":"2013-08-09T00:32:57","slug":"sqr-trace","status":"publish","type":"post","link":"https:\/\/www.alemdopeoplebooks.com.br\/site\/sqr-trace\/","title":{"rendered":"SQR Trace"},"content":{"rendered":"<p>Vamos falar um pouco sobre o trace no SQR.<\/p>\n<p>A Maneira mais conhecida para efetuar trace no SQR \u00e9 o\u00a0-DEBUG, por\u00e9m para o -DEBUG funcionar dependemos do desenvolvedor ter incluido no SQR os pontos de debug.<\/p>\n<p>As boas pr\u00e1ticas regem que os desenvolvedores devem incluir os comandos de debug no SQR e quando for um debug para dados debugD e quando for para identificar em que ponto esta no fluxo debugF.<\/p>\n<p>Para conseguirmos o trace para todos pontos codificados no SQR devemos incluir nos par\u00e2metros a op\u00e7\u00e3o -debugabcdefghijklmnopqrstuvwxyz ou para conseguimos apenas um ponto especifico -debug+Letra Desejada, exemplo -debuga.<\/p>\n<p><a href=\"https:\/\/www.alemdopeoplebooks.com.br\/site\/wp-content\/uploads\/2013\/08\/traceSQR1.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone  wp-image-448\" alt=\"traceSQR1\" src=\"https:\/\/www.alemdopeoplebooks.com.br\/site\/wp-content\/uploads\/2013\/08\/traceSQR1.jpg\" width=\"554\" height=\"275\" srcset=\"https:\/\/www.alemdopeoplebooks.com.br\/site\/wp-content\/uploads\/2013\/08\/traceSQR1.jpg 693w, https:\/\/www.alemdopeoplebooks.com.br\/site\/wp-content\/uploads\/2013\/08\/traceSQR1-300x148.jpg 300w\" sizes=\"auto, (max-width: 554px) 100vw, 554px\" \/><\/a><\/p>\n<p>&nbsp;<\/p>\n<p>Por\u00e9m o -debug n\u00e3o \u00e9 a \u00fanica maneira de efetuar trace no SQR, podemos tamb\u00e9m utilizar o -S para efetuar o trace dos SQLs contidos no SQR e esse n\u00e3o depende de nenhuma codifica\u00e7\u00e3o.<\/p>\n<p><a href=\"https:\/\/www.alemdopeoplebooks.com.br\/site\/wp-content\/uploads\/2013\/08\/traceSQR2.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone  wp-image-449\" alt=\"traceSQR2\" src=\"https:\/\/www.alemdopeoplebooks.com.br\/site\/wp-content\/uploads\/2013\/08\/traceSQR2.jpg\" width=\"572\" height=\"278\" srcset=\"https:\/\/www.alemdopeoplebooks.com.br\/site\/wp-content\/uploads\/2013\/08\/traceSQR2.jpg 715w, https:\/\/www.alemdopeoplebooks.com.br\/site\/wp-content\/uploads\/2013\/08\/traceSQR2-300x145.jpg 300w\" sizes=\"auto, (max-width: 572px) 100vw, 572px\" \/><\/a><\/p>\n<p>E abaixo o resultado que ele gera:<\/p>\n<p><a href=\"https:\/\/www.alemdopeoplebooks.com.br\/site\/wp-content\/uploads\/2013\/08\/traceSQR3.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone  wp-image-450\" alt=\"traceSQR3\" src=\"https:\/\/www.alemdopeoplebooks.com.br\/site\/wp-content\/uploads\/2013\/08\/traceSQR3.jpg\" width=\"547\" height=\"416\" srcset=\"https:\/\/www.alemdopeoplebooks.com.br\/site\/wp-content\/uploads\/2013\/08\/traceSQR3.jpg 782w, https:\/\/www.alemdopeoplebooks.com.br\/site\/wp-content\/uploads\/2013\/08\/traceSQR3-300x227.jpg 300w\" sizes=\"auto, (max-width: 547px) 100vw, 547px\" \/><\/a><\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>Pr\u00f3: O SQR executado com o -S facilita o rastreamento de erros e ajuda a identificacar os problemas nos mostrando todos os SQLs executados<\/p>\n<p>Contra: N\u00e3o encontrei uma forma de ver no trace o valor das v\u00e1riaveis passadas para os SQLs.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Vamos falar um pouco sobre o trace no SQR. A Maneira mais conhecida para efetuar trace no SQR \u00e9 o\u00a0-DEBUG,<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"colormag_page_container_layout":"default_layout","colormag_page_sidebar_layout":"default_layout","_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"footnotes":""},"categories":[69,4],"tags":[62,113,61,9,18],"class_list":["post-447","post","type-post","status-publish","format-standard","hentry","category-peoplesoft","category-sqr","tag-debug","tag-peoplesoft","tag-sqr-trace","tag-trace","tag-tracesql"],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/www.alemdopeoplebooks.com.br\/site\/wp-json\/wp\/v2\/posts\/447","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.alemdopeoplebooks.com.br\/site\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.alemdopeoplebooks.com.br\/site\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.alemdopeoplebooks.com.br\/site\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.alemdopeoplebooks.com.br\/site\/wp-json\/wp\/v2\/comments?post=447"}],"version-history":[{"count":4,"href":"https:\/\/www.alemdopeoplebooks.com.br\/site\/wp-json\/wp\/v2\/posts\/447\/revisions"}],"predecessor-version":[{"id":454,"href":"https:\/\/www.alemdopeoplebooks.com.br\/site\/wp-json\/wp\/v2\/posts\/447\/revisions\/454"}],"wp:attachment":[{"href":"https:\/\/www.alemdopeoplebooks.com.br\/site\/wp-json\/wp\/v2\/media?parent=447"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.alemdopeoplebooks.com.br\/site\/wp-json\/wp\/v2\/categories?post=447"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.alemdopeoplebooks.com.br\/site\/wp-json\/wp\/v2\/tags?post=447"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}