{"id":1631,"date":"2009-12-01T07:23:35","date_gmt":"2009-12-01T10:23:35","guid":{"rendered":"http:\/\/www.viamais.net\/blog\/?p=1631"},"modified":"2009-12-01T07:26:24","modified_gmt":"2009-12-01T10:26:24","slug":"chamando-procedure-do-oracle-no-php","status":"publish","type":"post","link":"https:\/\/www.viamais.net\/blog\/chamando-procedure-do-oracle-no-php\/","title":{"rendered":"Chamando procedure do Oracle no PHP"},"content":{"rendered":"<p><!--adsense#texto--><br \/>\nPara quem trabalha com <strong>PHP<\/strong> e <strong>Oracle<\/strong>, vez ou outra pode surgir a necessidade de chamar uma <strong>procedure<\/strong> direta do <strong>Oracle<\/strong> em seu script <strong>PHP<\/strong>.<\/p>\n<p>O processo \u00e9 simples e basta utilizar <strong>PL\/SQL<\/strong> para executar a <strong>procedure<\/strong> dentro do seu script <strong>PHP<\/strong>, por exemplo, suponha que voc\u00ea precise chamar a <strong>procedure<\/strong> de nome <em>p_cal_precos<\/em> e utilize o seguinte comando <strong>PL\/SQL<\/strong>:<\/p>\n<pre lang=\"sql\">begin p_cal_precos(); end;<\/pre>\n<p>Com o <strong>PL\/SQL<\/strong> em m\u00e3os agora \u00e9 s\u00f3 trabalhar o <strong>PHP<\/strong>:<\/p>\n<pre lang=\"php\">$procedure = \"begin p_cal_precos(); end;\";\r\n$exec = OCIParse($conexao, $procedure);\r\nOCIExecute($exec);<\/pre>\n<p>Os passos no <strong>PHP<\/strong> s\u00e3o extremanente simples, o que fizemos foi:<\/p>\n<ul>\n<li>criei a vari\u00e1vel <em>$procedure<\/em> e no seu conte\u00fado armazenei o comando <strong>PL\/SQL<\/strong>;<\/li>\n<li>depois fiz o <em>parse<\/em>, como em qualquer instru\u00e7\u00e3o <strong>PL\/SQL<\/strong> utilizando <strong>OCI8<\/strong>, utilizando a minha conex\u00e3o previamente estabelecida;<\/li>\n<li>e por fim dei ordem para executar, novamente igual a qualquer instru\u00e7\u00e3o <strong>PL\/SQL<\/strong> no <strong>OCI8<\/strong>.<\/li>\n<\/ul>\n<p>N\u00e3o existe segredo e nem dificuldade e pelo que rodei a <strong>Internet<\/strong> procurando n\u00e3o \u00e9 muito bem explicado por a\u00ed.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Para quem trabalha com PHP e Oracle, vez ou outra pode surgir a necessidade de<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_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}},"categories":[26,9],"tags":[75,68],"class_list":["post-1631","post","type-post","status-publish","format-standard","hentry","category-oracle","category-php","tag-oracle","tag-php"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.4 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Chamando procedure do Oracle no PHP -<\/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\/chamando-procedure-do-oracle-no-php\/\" \/>\n<meta property=\"og:locale\" content=\"pt_BR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Chamando procedure do Oracle no PHP -\" \/>\n<meta property=\"og:description\" content=\"Para quem trabalha com PHP e Oracle, vez ou outra pode surgir a necessidade de\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.viamais.net\/blog\/chamando-procedure-do-oracle-no-php\/\" \/>\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=\"2009-12-01T10:23:35+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2009-12-01T10:26:24+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\\\/chamando-procedure-do-oracle-no-php\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.viamais.net\\\/blog\\\/chamando-procedure-do-oracle-no-php\\\/\"},\"author\":{\"name\":\"Petter Rafael\",\"@id\":\"https:\\\/\\\/www.viamais.net\\\/blog\\\/#\\\/schema\\\/person\\\/a13697c83eb9e9fe998636b42c020ec2\"},\"headline\":\"Chamando procedure do Oracle no PHP\",\"datePublished\":\"2009-12-01T10:23:35+00:00\",\"dateModified\":\"2009-12-01T10:26:24+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.viamais.net\\\/blog\\\/chamando-procedure-do-oracle-no-php\\\/\"},\"wordCount\":166,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/www.viamais.net\\\/blog\\\/#organization\"},\"keywords\":[\"Oracle\",\"PHP\"],\"articleSection\":[\"Oracle\",\"PHP\"],\"inLanguage\":\"pt-BR\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/www.viamais.net\\\/blog\\\/chamando-procedure-do-oracle-no-php\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.viamais.net\\\/blog\\\/chamando-procedure-do-oracle-no-php\\\/\",\"url\":\"https:\\\/\\\/www.viamais.net\\\/blog\\\/chamando-procedure-do-oracle-no-php\\\/\",\"name\":\"Chamando procedure do Oracle no PHP -\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.viamais.net\\\/blog\\\/#website\"},\"datePublished\":\"2009-12-01T10:23:35+00:00\",\"dateModified\":\"2009-12-01T10:26:24+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.viamais.net\\\/blog\\\/chamando-procedure-do-oracle-no-php\\\/#breadcrumb\"},\"inLanguage\":\"pt-BR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.viamais.net\\\/blog\\\/chamando-procedure-do-oracle-no-php\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.viamais.net\\\/blog\\\/chamando-procedure-do-oracle-no-php\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"In\u00edcio\",\"item\":\"https:\\\/\\\/www.viamais.net\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Oracle\",\"item\":\"https:\\\/\\\/www.viamais.net\\\/blog\\\/category\\\/oracle\\\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Chamando procedure do Oracle no PHP\"}]},{\"@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\":\"https:\\\/\\\/www.viamais.net\\\/blog\\\/author\\\/petterrafael\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Chamando procedure do Oracle no PHP -","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\/chamando-procedure-do-oracle-no-php\/","og_locale":"pt_BR","og_type":"article","og_title":"Chamando procedure do Oracle no PHP -","og_description":"Para quem trabalha com PHP e Oracle, vez ou outra pode surgir a necessidade de","og_url":"https:\/\/www.viamais.net\/blog\/chamando-procedure-do-oracle-no-php\/","og_site_name":"ViamaisBLOG","article_publisher":"https:\/\/www.facebook.com\/viamais.viablog","article_author":"https:\/\/www.facebook.com\/viamais.viablog","article_published_time":"2009-12-01T10:23:35+00:00","article_modified_time":"2009-12-01T10:26:24+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\/chamando-procedure-do-oracle-no-php\/#article","isPartOf":{"@id":"https:\/\/www.viamais.net\/blog\/chamando-procedure-do-oracle-no-php\/"},"author":{"name":"Petter Rafael","@id":"https:\/\/www.viamais.net\/blog\/#\/schema\/person\/a13697c83eb9e9fe998636b42c020ec2"},"headline":"Chamando procedure do Oracle no PHP","datePublished":"2009-12-01T10:23:35+00:00","dateModified":"2009-12-01T10:26:24+00:00","mainEntityOfPage":{"@id":"https:\/\/www.viamais.net\/blog\/chamando-procedure-do-oracle-no-php\/"},"wordCount":166,"commentCount":0,"publisher":{"@id":"https:\/\/www.viamais.net\/blog\/#organization"},"keywords":["Oracle","PHP"],"articleSection":["Oracle","PHP"],"inLanguage":"pt-BR","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.viamais.net\/blog\/chamando-procedure-do-oracle-no-php\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.viamais.net\/blog\/chamando-procedure-do-oracle-no-php\/","url":"https:\/\/www.viamais.net\/blog\/chamando-procedure-do-oracle-no-php\/","name":"Chamando procedure do Oracle no PHP -","isPartOf":{"@id":"https:\/\/www.viamais.net\/blog\/#website"},"datePublished":"2009-12-01T10:23:35+00:00","dateModified":"2009-12-01T10:26:24+00:00","breadcrumb":{"@id":"https:\/\/www.viamais.net\/blog\/chamando-procedure-do-oracle-no-php\/#breadcrumb"},"inLanguage":"pt-BR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.viamais.net\/blog\/chamando-procedure-do-oracle-no-php\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.viamais.net\/blog\/chamando-procedure-do-oracle-no-php\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"In\u00edcio","item":"https:\/\/www.viamais.net\/blog\/"},{"@type":"ListItem","position":2,"name":"Oracle","item":"https:\/\/www.viamais.net\/blog\/category\/oracle\/"},{"@type":"ListItem","position":3,"name":"Chamando procedure do Oracle no PHP"}]},{"@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":"https:\/\/www.viamais.net\/blog\/author\/petterrafael\/"}]}},"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_shortlink":"https:\/\/wp.me\/p5Ih4c-qj","jetpack-related-posts":[{"id":7216,"url":"https:\/\/www.viamais.net\/blog\/retornando-um-array-do-java-para-uma-procedure-oracle\/","url_meta":{"origin":1631,"position":0},"title":"Retornando um Array do Java para uma procedure Oracle","author":"matrix","date":"09\/06\/2015","format":false,"excerpt":"D\u00favida de v\u00e1rios desenvolvedores Oracle, voc\u00ea vai aprender a ir retornando um Array do Java para uma procedure Oracle de maneira simples e direta. [ad#texto] Em v\u00e1rios casos \u00e9 necess\u00e1rio que uma classe Java retorne um array para uma procedure Oracle, mas isso n\u00e3o \u00e9 t\u00e3o simples, pois na documenta\u00e7\u00e3o\u2026","rel":"","context":"Em &quot;Oracle&quot;","block_context":{"text":"Oracle","link":"https:\/\/www.viamais.net\/blog\/category\/oracle\/"},"img":{"alt_text":"Retornando um Array do Java para uma procedure 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":4576,"url":"https:\/\/www.viamais.net\/blog\/abrindo-uma-nova-sessao-para-execucao-do-plsql\/","url_meta":{"origin":1631,"position":1},"title":"Abrindo uma nova sess\u00e3o para execu\u00e7\u00e3o do PL\/SQL","author":"Petter Rafael","date":"22\/01\/2013","format":false,"excerpt":"[ad#texto] O Oracle implementa um controle de sess\u00f5es durante a execu\u00e7\u00e3o de qualquer c\u00f3digo PL\/SQL (procedure, trigger, etc), assim um ROLLBACK ou um COMMIT \u00e9 propagada por toda a sess\u00e3o, esta forma de execu\u00e7\u00e3o geralmente auxilia o trabalho do desenvolvedor, pois o mesmo relega ao Oracle o controle sobre sua\u2026","rel":"","context":"Em &quot;Oracle&quot;","block_context":{"text":"Oracle","link":"https:\/\/www.viamais.net\/blog\/category\/oracle\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":5158,"url":"https:\/\/www.viamais.net\/blog\/agendando-tarefas-no-oracle\/","url_meta":{"origin":1631,"position":2},"title":"Agendando tarefas no Oracle","author":"Petter Rafael","date":"20\/05\/2013","format":false,"excerpt":"[ad#texto] Precisando agendar a execu\u00e7\u00e3o de um objeto no Oracle e n\u00e3o sabe como? No Oracle temos um recurso chamado de JOB, com ele \u00e9 poss\u00edvel agendar execu\u00e7\u00f5es de tempos em tempos de qualquer objeto \u201cexecut\u00e1vel\u201d em PL\/SQL. Veja um exemplo: DECLARE jobno NUMBER; BEGIN DBMS_JOB.submit(jobno,'MINHa_PROC;', sysdate, sysdate + 5\/1440);\u2026","rel":"","context":"Em &quot;Oracle&quot;","block_context":{"text":"Oracle","link":"https:\/\/www.viamais.net\/blog\/category\/oracle\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":2296,"url":"https:\/\/www.viamais.net\/blog\/porque-utilizar-padroes-em-projetos-de-software\/","url_meta":{"origin":1631,"position":3},"title":"Porque utilizar padr\u00f5es em projetos de software","author":"Petter Rafael","date":"11\/08\/2010","format":false,"excerpt":"[ad#texto] Algumas vezes quando estamos desenvolvendo algum software nos perguntamos o porque de ter tanto trabalho para obedecer padr\u00f5es, seja qual for a linguagem utilizada (Java, PL\/SQL, PHP, etc). Vou dar um exemplo pr\u00e1tico. \u00c9 uma recomenda\u00e7\u00e3o, ou best pratice, como preferir, que todo in\u00edcio de script em PHP seja\u2026","rel":"","context":"Em &quot;Java&quot;","block_context":{"text":"Java","link":"https:\/\/www.viamais.net\/blog\/category\/java\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":4949,"url":"https:\/\/www.viamais.net\/blog\/utilizando-nocopy-no-oracle\/","url_meta":{"origin":1631,"position":4},"title":"Utilizando NOCOPY no Oracle","author":"Petter Rafael","date":"02\/04\/2013","format":false,"excerpt":"[ad#texto] J\u00e1 comentei sobre o modo como o PL\/SQL lida com os par\u00e2metros enviados, ele simplesmente movimenta todo o conte\u00fado ao inv\u00e9s de apenas acessar a instancia daquele objeto (par\u00e2metro) em mem\u00f3ria, em consequ\u00eancia temos uma gradativa perda de performance quando passamos par\u00e2metros maiores como um CLOB ou at\u00e9 mesmo\u2026","rel":"","context":"Em &quot;Dicas&quot;","block_context":{"text":"Dicas","link":"https:\/\/www.viamais.net\/blog\/category\/dicas\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":2556,"url":"https:\/\/www.viamais.net\/blog\/goto-no-plsql\/","url_meta":{"origin":1631,"position":5},"title":"Goto no PL\/SQL","author":"Petter Rafael","date":"12\/01\/2011","format":false,"excerpt":"[ad#texto] Noto que alguns programadores\/desenvolvedores tem certa repulsa pelo comando GOTO (v\u00e1 para, em tradu\u00e7\u00e3o livre) seja de qual for \u00e0 linguagem, talvez esse sentimento seja antigo, pois algumas linguagens de outros tempos permitiam uma verdadeira salada com o comando GOTO o que tornava a manuten\u00e7\u00e3o do c\u00f3digo ou alguma\u2026","rel":"","context":"Em &quot;Oracle&quot;","block_context":{"text":"Oracle","link":"https:\/\/www.viamais.net\/blog\/category\/oracle\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]}],"jetpack_sharing_enabled":true,"jetpack_likes_enabled":false,"_links":{"self":[{"href":"https:\/\/www.viamais.net\/blog\/wp-json\/wp\/v2\/posts\/1631","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.viamais.net\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.viamais.net\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.viamais.net\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.viamais.net\/blog\/wp-json\/wp\/v2\/comments?post=1631"}],"version-history":[{"count":0,"href":"https:\/\/www.viamais.net\/blog\/wp-json\/wp\/v2\/posts\/1631\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.viamais.net\/blog\/wp-json\/wp\/v2\/media?parent=1631"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.viamais.net\/blog\/wp-json\/wp\/v2\/categories?post=1631"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.viamais.net\/blog\/wp-json\/wp\/v2\/tags?post=1631"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}