{"id":4913,"date":"2013-03-26T11:37:57","date_gmt":"2013-03-26T14:37:57","guid":{"rendered":"http:\/\/www.viamais.net\/blog\/?p=4913"},"modified":"2013-03-25T20:41:49","modified_gmt":"2013-03-25T23:41:49","slug":"utilizando-cache-no-oracle-com-subquery","status":"publish","type":"post","link":"http:\/\/www.viamais.net\/blog\/utilizando-cache-no-oracle-com-subquery\/","title":{"rendered":"Utilizando cache no Oracle com subquery"},"content":{"rendered":"<p>[ad#texto]<\/p>\n<p>Vimos que a <a title=\"Tunning Oracle, trabalhando o contexto\" href=\"http:\/\/www.viamais.net\/blog\/tunning-oracle-trabalhando-o-contexto\/\" target=\"_blank\">troca de contexto<\/a> deve ser evitada a fim de obtermos uma melhor performance em nossas aplica\u00e7\u00f5es <b>PL\/SQL<\/b>, por\u00e9m existe uma exce\u00e7\u00e3o a esta regra, tudo devido a um recurso da <strong>Oracle<\/strong> chamado de <b>scalar subquery caching<\/b>.<\/p>\n<p>Este recurso consiste na capacidade do <b>Oracle<\/b> de determinar quais registros ser\u00e3o sempre retornados quando executamos uma <b>subquery<\/b> dentro de uma <b>query<\/b> e desse modo armazena este conjunto de resultados em cache deixando sua reutiliza\u00e7\u00e3o muito mais r\u00e1pida, assim mesmo utilizando a troca de contexto conseguimos obter uma performance superior.<\/p>\n<p>Por\u00e9m estes recurso deve ser utilizado com cuidado a fim de ser implementado de forma correta.<\/p>\n<p>Vamos supor a seguinte <b>query<\/b> em uma tabela com mais de 1 milh\u00e3o de registros:<\/p>\n<pre lang=\"sql\">select lower(nome) nome, idade\u00a0 from suaTabela<\/pre>\n<p>Este \u00e9 um m\u00e9todo tradicional (comum) para executar uma <b>query<\/b>, por\u00e9m, utilizando em nosso benef\u00edcio a aplica\u00e7\u00e3o do <b>scalar subquery caching<\/b> temos:<\/p>\n<pre lang=\"sql\">select (select lower(nome) from dual) nome, idade from suaTabela<\/pre>\n<p>Observem que a <b>subquery<\/b> <i>select from dual<\/i> n\u00e3o tem aplica\u00e7\u00e3o pratica alguma, somente ir\u00e1 impor ao <b>Oracle<\/b> a determina\u00e7\u00e3o do conjunto de resultados e dessa forma gerar o mecanismo de <b>scalar subquery caching<\/b>, onde iremos obter um ganho de performance em torno de 15% a 20%.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>[ad#texto] Vimos que a troca de contexto deve ser evitada a fim de obtermos uma<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_feature_clip_id":0,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":false,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2},"jetpack_post_was_ever_published":false},"categories":[42,26],"tags":[43,75,39],"class_list":["post-4913","post","type-post","status-publish","format-standard","hentry","category-dicas","category-oracle","tag-dicas","tag-oracle","tag-plsql"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.4 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Utilizando cache no Oracle com subquery -<\/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:\/\/www.viamais.net\/blog\/utilizando-cache-no-oracle-com-subquery\/\" \/>\n<meta property=\"og:locale\" content=\"pt_BR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Utilizando cache no Oracle com subquery -\" \/>\n<meta property=\"og:description\" content=\"[ad#texto] Vimos que a troca de contexto deve ser evitada a fim de obtermos uma\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.viamais.net\/blog\/utilizando-cache-no-oracle-com-subquery\/\" \/>\n<meta property=\"og:site_name\" content=\"ViamaisBLOG\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/viamais.viablog\" \/>\n<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/viamais.viablog\" \/>\n<meta property=\"article:published_time\" content=\"2013-03-26T14:37:57+00:00\" \/>\n<meta name=\"author\" content=\"Petter Rafael\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@petterrafael\" \/>\n<meta name=\"twitter:site\" content=\"@petterrafael\" \/>\n<meta name=\"twitter:label1\" content=\"Escrito por\" \/>\n\t<meta name=\"twitter:data1\" content=\"Petter Rafael\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. tempo de leitura\" \/>\n\t<meta name=\"twitter:data2\" content=\"1 minuto\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.viamais.net\\\/blog\\\/utilizando-cache-no-oracle-com-subquery\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.viamais.net\\\/blog\\\/utilizando-cache-no-oracle-com-subquery\\\/\"},\"author\":{\"name\":\"Petter Rafael\",\"@id\":\"https:\\\/\\\/www.viamais.net\\\/blog\\\/#\\\/schema\\\/person\\\/a13697c83eb9e9fe998636b42c020ec2\"},\"headline\":\"Utilizando cache no Oracle com subquery\",\"datePublished\":\"2013-03-26T14:37:57+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.viamais.net\\\/blog\\\/utilizando-cache-no-oracle-com-subquery\\\/\"},\"wordCount\":208,\"commentCount\":1,\"publisher\":{\"@id\":\"https:\\\/\\\/www.viamais.net\\\/blog\\\/#organization\"},\"keywords\":[\"Dicas\",\"Oracle\",\"PL\\\/SQL\"],\"articleSection\":[\"Dicas\",\"Oracle\"],\"inLanguage\":\"pt-BR\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/www.viamais.net\\\/blog\\\/utilizando-cache-no-oracle-com-subquery\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.viamais.net\\\/blog\\\/utilizando-cache-no-oracle-com-subquery\\\/\",\"url\":\"https:\\\/\\\/www.viamais.net\\\/blog\\\/utilizando-cache-no-oracle-com-subquery\\\/\",\"name\":\"Utilizando cache no Oracle com subquery -\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.viamais.net\\\/blog\\\/#website\"},\"datePublished\":\"2013-03-26T14:37:57+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.viamais.net\\\/blog\\\/utilizando-cache-no-oracle-com-subquery\\\/#breadcrumb\"},\"inLanguage\":\"pt-BR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.viamais.net\\\/blog\\\/utilizando-cache-no-oracle-com-subquery\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.viamais.net\\\/blog\\\/utilizando-cache-no-oracle-com-subquery\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"In\u00edcio\",\"item\":\"https:\\\/\\\/www.viamais.net\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Dicas\",\"item\":\"https:\\\/\\\/www.viamais.net\\\/blog\\\/category\\\/dicas\\\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Utilizando cache no Oracle com subquery\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.viamais.net\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/www.viamais.net\\\/blog\\\/\",\"name\":\"ViamaisBLOG\",\"description\":\"Blog de tecnologia com dicas para melhorar sua internet e as novidades de gadgets e aplicativos.\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.viamais.net\\\/blog\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.viamais.net\\\/blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"pt-BR\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.viamais.net\\\/blog\\\/#organization\",\"name\":\"Viablog\",\"url\":\"https:\\\/\\\/www.viamais.net\\\/blog\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-BR\",\"@id\":\"https:\\\/\\\/www.viamais.net\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/i0.wp.com\\\/www.viamais.net\\\/blog\\\/wp-content\\\/uploads\\\/2014\\\/10\\\/logo_viamais.png?fit=150%2C150&ssl=1\",\"contentUrl\":\"https:\\\/\\\/i0.wp.com\\\/www.viamais.net\\\/blog\\\/wp-content\\\/uploads\\\/2014\\\/10\\\/logo_viamais.png?fit=150%2C150&ssl=1\",\"width\":150,\"height\":150,\"caption\":\"Viablog\"},\"image\":{\"@id\":\"https:\\\/\\\/www.viamais.net\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/viamais.viablog\",\"https:\\\/\\\/x.com\\\/petterrafael\"]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.viamais.net\\\/blog\\\/#\\\/schema\\\/person\\\/a13697c83eb9e9fe998636b42c020ec2\",\"name\":\"Petter Rafael\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-BR\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/ec1d50795aefe5170d97a2816386714d30fce28bcb746631048cc673d70f8443?s=96&d=identicon&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/ec1d50795aefe5170d97a2816386714d30fce28bcb746631048cc673d70f8443?s=96&d=identicon&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/ec1d50795aefe5170d97a2816386714d30fce28bcb746631048cc673d70f8443?s=96&d=identicon&r=g\",\"caption\":\"Petter Rafael\"},\"description\":\"Desenvolvedor Web atua com as tecnologias Java e PHP apoiadas pelos bancos de dados Oracle e MySQL. Al\u00e9m dos ambientes de desenvolvimento acima possuiu amplo conhecimento em servidores Apache\\\/Tomcat, Photoshop, Arte &amp; Foto, Flash e mais uma dezena de ferramentas e tecnologias emergentes. Atualmente colabora com o Viablog escrevendo sobre programa\u00e7\u00e3o e tecnologia.\",\"sameAs\":[\"http:\\\/\\\/www.viamais.net\\\/blog\",\"https:\\\/\\\/www.facebook.com\\\/viamais.viablog\"],\"url\":\"http:\\\/\\\/www.viamais.net\\\/blog\\\/author\\\/petterrafael\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Utilizando cache no Oracle com subquery -","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:\/\/www.viamais.net\/blog\/utilizando-cache-no-oracle-com-subquery\/","og_locale":"pt_BR","og_type":"article","og_title":"Utilizando cache no Oracle com subquery -","og_description":"[ad#texto] Vimos que a troca de contexto deve ser evitada a fim de obtermos uma","og_url":"https:\/\/www.viamais.net\/blog\/utilizando-cache-no-oracle-com-subquery\/","og_site_name":"ViamaisBLOG","article_publisher":"https:\/\/www.facebook.com\/viamais.viablog","article_author":"https:\/\/www.facebook.com\/viamais.viablog","article_published_time":"2013-03-26T14:37:57+00:00","author":"Petter Rafael","twitter_card":"summary_large_image","twitter_creator":"@petterrafael","twitter_site":"@petterrafael","twitter_misc":{"Escrito por":"Petter Rafael","Est. tempo de leitura":"1 minuto"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.viamais.net\/blog\/utilizando-cache-no-oracle-com-subquery\/#article","isPartOf":{"@id":"https:\/\/www.viamais.net\/blog\/utilizando-cache-no-oracle-com-subquery\/"},"author":{"name":"Petter Rafael","@id":"https:\/\/www.viamais.net\/blog\/#\/schema\/person\/a13697c83eb9e9fe998636b42c020ec2"},"headline":"Utilizando cache no Oracle com subquery","datePublished":"2013-03-26T14:37:57+00:00","mainEntityOfPage":{"@id":"https:\/\/www.viamais.net\/blog\/utilizando-cache-no-oracle-com-subquery\/"},"wordCount":208,"commentCount":1,"publisher":{"@id":"https:\/\/www.viamais.net\/blog\/#organization"},"keywords":["Dicas","Oracle","PL\/SQL"],"articleSection":["Dicas","Oracle"],"inLanguage":"pt-BR","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.viamais.net\/blog\/utilizando-cache-no-oracle-com-subquery\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.viamais.net\/blog\/utilizando-cache-no-oracle-com-subquery\/","url":"https:\/\/www.viamais.net\/blog\/utilizando-cache-no-oracle-com-subquery\/","name":"Utilizando cache no Oracle com subquery -","isPartOf":{"@id":"https:\/\/www.viamais.net\/blog\/#website"},"datePublished":"2013-03-26T14:37:57+00:00","breadcrumb":{"@id":"https:\/\/www.viamais.net\/blog\/utilizando-cache-no-oracle-com-subquery\/#breadcrumb"},"inLanguage":"pt-BR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.viamais.net\/blog\/utilizando-cache-no-oracle-com-subquery\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.viamais.net\/blog\/utilizando-cache-no-oracle-com-subquery\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"In\u00edcio","item":"https:\/\/www.viamais.net\/blog\/"},{"@type":"ListItem","position":2,"name":"Dicas","item":"https:\/\/www.viamais.net\/blog\/category\/dicas\/"},{"@type":"ListItem","position":3,"name":"Utilizando cache no Oracle com subquery"}]},{"@type":"WebSite","@id":"https:\/\/www.viamais.net\/blog\/#website","url":"https:\/\/www.viamais.net\/blog\/","name":"ViamaisBLOG","description":"Blog de tecnologia com dicas para melhorar sua internet e as novidades de gadgets e aplicativos.","publisher":{"@id":"https:\/\/www.viamais.net\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.viamais.net\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"pt-BR"},{"@type":"Organization","@id":"https:\/\/www.viamais.net\/blog\/#organization","name":"Viablog","url":"https:\/\/www.viamais.net\/blog\/","logo":{"@type":"ImageObject","inLanguage":"pt-BR","@id":"https:\/\/www.viamais.net\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/i0.wp.com\/www.viamais.net\/blog\/wp-content\/uploads\/2014\/10\/logo_viamais.png?fit=150%2C150&ssl=1","contentUrl":"https:\/\/i0.wp.com\/www.viamais.net\/blog\/wp-content\/uploads\/2014\/10\/logo_viamais.png?fit=150%2C150&ssl=1","width":150,"height":150,"caption":"Viablog"},"image":{"@id":"https:\/\/www.viamais.net\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/viamais.viablog","https:\/\/x.com\/petterrafael"]},{"@type":"Person","@id":"https:\/\/www.viamais.net\/blog\/#\/schema\/person\/a13697c83eb9e9fe998636b42c020ec2","name":"Petter Rafael","image":{"@type":"ImageObject","inLanguage":"pt-BR","@id":"https:\/\/secure.gravatar.com\/avatar\/ec1d50795aefe5170d97a2816386714d30fce28bcb746631048cc673d70f8443?s=96&d=identicon&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/ec1d50795aefe5170d97a2816386714d30fce28bcb746631048cc673d70f8443?s=96&d=identicon&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/ec1d50795aefe5170d97a2816386714d30fce28bcb746631048cc673d70f8443?s=96&d=identicon&r=g","caption":"Petter Rafael"},"description":"Desenvolvedor Web atua com as tecnologias Java e PHP apoiadas pelos bancos de dados Oracle e MySQL. Al\u00e9m dos ambientes de desenvolvimento acima possuiu amplo conhecimento em servidores Apache\/Tomcat, Photoshop, Arte &amp; Foto, Flash e mais uma dezena de ferramentas e tecnologias emergentes. Atualmente colabora com o Viablog escrevendo sobre programa\u00e7\u00e3o e tecnologia.","sameAs":["http:\/\/www.viamais.net\/blog","https:\/\/www.facebook.com\/viamais.viablog"],"url":"http:\/\/www.viamais.net\/blog\/author\/petterrafael\/"}]}},"jetpack_publicize_connections":[],"jetpack_shortlink":"https:\/\/wp.me\/p5Ih4c-1hf","jetpack-related-posts":[{"id":4910,"url":"http:\/\/www.viamais.net\/blog\/tunning-oracle-trabalhando-o-contexto\/","url_meta":{"origin":4913,"position":0},"title":"Tunning Oracle, trabalhando o contexto","author":"Petter Rafael","date":"25\/03\/2013","format":false,"excerpt":"[ad#texto] O Oracle \u00e9 um banco de dados que vem evoluindo a muitas d\u00e9cadas, na sua origem ele apenas comportava SQL, a linguagem PL\/SQL foi desenvolvida posteriormente pela Oracle e foi sendo inserida e melhorada aos poucos, internamente a Oracle criou dois ambientes distintos de processamento, um para o SQL\u2026","rel":"","context":"Em &quot;Dicas&quot;","block_context":{"text":"Dicas","link":"http:\/\/www.viamais.net\/blog\/category\/dicas\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":6320,"url":"http:\/\/www.viamais.net\/blog\/encontrar-diferenca-em-horas-utilizando-plsql-da-oracle\/","url_meta":{"origin":4913,"position":1},"title":"Encontrar a diferen\u00e7a em horas utilizando PL\/SQL da Oracle","author":"Petter Rafael","date":"22\/05\/2014","format":false,"excerpt":"Veja aqui uma forma simples de encontrar a diferen\u00e7a em horas utilizando PL\/SQL da Oracle. [ad#texto] Voc\u00ea j\u00e1 tentou encontrar a diferen\u00e7a em horas utilizando PL\/SQL da Oracle? Uma tarefa aparentemente simples pode ser potencial desastrosa, principalmente se o resultado desta diferen\u00e7a for inferior ao per\u00edodo de uma hora, o\u2026","rel":"","context":"Em &quot;Oracle&quot;","block_context":{"text":"Oracle","link":"http:\/\/www.viamais.net\/blog\/category\/oracle\/"},"img":{"alt_text":"Encontrar a diferen\u00e7a em horas utilizando PL\/SQL da Oracle","src":"https:\/\/i0.wp.com\/www.viamais.net\/blog\/wp-content\/uploads\/2014\/05\/como-importar-um-arquivo-xml-para-o-oracle.jpg?resize=350%2C200","width":350,"height":200},"classes":[]},{"id":5630,"url":"http:\/\/www.viamais.net\/blog\/tunning-oracle-plsql-minimizando-o-uso-de-conversao-de-datatype\/","url_meta":{"origin":4913,"position":2},"title":"Tunning Oracle PL\/SQL: minimizando o uso de convers\u00e3o de datatype","author":"Petter Rafael","date":"08\/10\/2013","format":false,"excerpt":"[ad#texto] Tunning em aplica\u00e7\u00f5es Oracle PL\/SQL em primeiro momento se concentram em otimizar a arquitetura implementada no banco de dados e tamb\u00e9m na otimiza\u00e7\u00e3o das query\u00b4s, pois estes s\u00e3o os dois maiores vil\u00f5es de uma baixa performance, contudo alguns pequenos truques podem ajudar na otimiza\u00e7\u00e3o de uma aplica\u00e7\u00e3o Oracle PL\/SQL.\u2026","rel":"","context":"Em &quot;Dicas&quot;","block_context":{"text":"Dicas","link":"http:\/\/www.viamais.net\/blog\/category\/dicas\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":5662,"url":"http:\/\/www.viamais.net\/blog\/tunning-no-oracle-alocando-recursos-para-os-objetos\/","url_meta":{"origin":4913,"position":3},"title":"Tunning no Oracle: alocando recursos para os objetos","author":"Petter Rafael","date":"22\/10\/2013","format":false,"excerpt":"[ad#texto] Voltando a falar de tunning em Oracle esbarramos em uma d\u00favida simples por\u00e9m recorrente, como declarar os recursos que utilizamos a fim de utilizar o m\u00ednimo de recursos no Oracle e assim, pelo menos em teoria, obter maior performance. A boa not\u00edcia \u00e9 que pelo fato do Oracle realizar\u2026","rel":"","context":"Em &quot;Dicas&quot;","block_context":{"text":"Dicas","link":"http:\/\/www.viamais.net\/blog\/category\/dicas\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":5134,"url":"http:\/\/www.viamais.net\/blog\/erro-de-permissao-no-oracle\/","url_meta":{"origin":4913,"position":4},"title":"Erro de permiss\u00e3o no Oracle","author":"Petter Rafael","date":"15\/05\/2013","format":false,"excerpt":"[ad#texto] Quando tentamos acessar algum objeto do Oracle por alguma aplica\u00e7\u00e3o externa (PHP, Java, C#, etc) e recebemos o seguinte erro: ora-06550: line string, column string: string ou ora-00942: table or view does not exist Esse erro pode ocorrer por diversos problemas, os mais comuns \u00e9 a falta de um\u2026","rel":"","context":"Em &quot;Dicas&quot;","block_context":{"text":"Dicas","link":"http:\/\/www.viamais.net\/blog\/category\/dicas\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":2311,"url":"http:\/\/www.viamais.net\/blog\/deixe-o-oracle-forms-fazer-o-trabalho-dele\/","url_meta":{"origin":4913,"position":5},"title":"Deixe o Oracle Forms fazer o trabalho dele","author":"Petter Rafael","date":"17\/08\/2010","format":false,"excerpt":"[ad#texto] Eu sei que j\u00e1 prometi, mas agora o curso de Oracle Forms est\u00e1 realmente retornando, tanto isso \u00e9 fato que vou colocar esse post como um adendo ao curso, portanto se voc\u00ea que \u00e9 iniciante em Oracle n\u00e3o compreender, n\u00e3o se preocupe, com o passar do curso voc\u00ea vai\u2026","rel":"","context":"Em &quot;Dicas&quot;","block_context":{"text":"Dicas","link":"http:\/\/www.viamais.net\/blog\/category\/dicas\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]}],"jetpack_sharing_enabled":true,"jetpack_likes_enabled":false,"jetpack_featured_media_url":"","_links":{"self":[{"href":"http:\/\/www.viamais.net\/blog\/wp-json\/wp\/v2\/posts\/4913","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/www.viamais.net\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/www.viamais.net\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/www.viamais.net\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"http:\/\/www.viamais.net\/blog\/wp-json\/wp\/v2\/comments?post=4913"}],"version-history":[{"count":0,"href":"http:\/\/www.viamais.net\/blog\/wp-json\/wp\/v2\/posts\/4913\/revisions"}],"wp:attachment":[{"href":"http:\/\/www.viamais.net\/blog\/wp-json\/wp\/v2\/media?parent=4913"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/www.viamais.net\/blog\/wp-json\/wp\/v2\/categories?post=4913"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/www.viamais.net\/blog\/wp-json\/wp\/v2\/tags?post=4913"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}