{"id":20407,"date":"2020-04-27T15:57:22","date_gmt":"2020-04-27T18:57:22","guid":{"rendered":"https:\/\/orabr.com\/?p=20407"},"modified":"2020-04-29T20:17:53","modified_gmt":"2020-04-29T23:17:53","slug":"-leitura-campo-blob-por-dblink-4","status":"publish","type":"post","link":"https:\/\/orabr.virttus.com\/?p=20407","title":{"rendered":"Leitura campo BLOB por DBLink."},"content":{"rendered":"<p><HTML><\/p>\n<div>  <span style=\"display:none\">&nbsp;<\/span>    <!--~-|**|PrettyHtmlStartT|**|-~-->  <\/p>\n<div id=\"ygrp-mlmsg\" style=\"position:relative;\">\n<div id=\"ygrp-msg\" style=\"z-index: 1;\">  <!--~-|**|PrettyHtmlEndT|**|-~-->        <\/p>\n<div id=\"ygrp-text\" >\n<div class=\"ydp1d178b5eyahoo-style-wrap\" style=\"font-family: Helvetica Neue, Helvetica, Arial, sans-serif;font-size: 13px;\">\n<div>\n<div dir=\"ltr\" data=\"false\">Oi Pessoal,<\/div>\n<div dir=\"ltr\" data=\"false\"><\/div>\n<div dir=\"ltr\" data=\"false\">J\u00e1 tentaram usando CAST<\/p>\n<p>Grato<\/p><\/div>\n<div><\/div>\n<div class=\"ydp1d178b5esignature\">\n<div align=\"left\"><font face=\"Courier New\"><b><var id=\"ydp1d178b5eyui-ie-cursor\"><\/var><font style=\"vertical-align:inherit;\"><font style=\"vertical-align:inherit;\"><font style=\"vertical-align:inherit;\"><font style=\"vertical-align:inherit;\">************************************************ <\/font><\/font><\/font><\/font><\/b><\/font> <br \/><font color=\"#ff0000\" size=\"4\"><b><font style=\"vertical-align:inherit;\"><font style=\"vertical-align:inherit;\"><font style=\"vertical-align:inherit;\"><font style=\"vertical-align:inherit;\">Paulo Planez Diniz<\/font><\/font><\/font><\/font><\/b><\/font><br \/><b><font style=\"vertical-align:inherit;\"><font style=\"vertical-align:inherit;\"><font style=\"vertical-align:inherit;\"><font style=\"vertical-align:inherit;\"> Business &amp; IT <\/font><\/font><\/font><\/font><\/b> <b><font style=\"vertical-align:inherit;\"><font style=\"vertical-align:inherit;\"><font style=\"vertical-align:inherit;\"><font style=\"vertical-align:inherit;\">Consultant<\/font><\/font><\/font><\/font><\/b><\/div>\n<div align=\"left\"><font face=\"Courier New\"><b><font style=\"vertical-align:inherit;\"><font style=\"vertical-align:inherit;\"><font style=\"vertical-align:inherit;\"><font style=\"vertical-align:inherit;\">Personal Page: <\/font><\/font><\/font><\/font><\/b><\/font><i><a title=\"View public profile\" href=\"http:\/\/br.linkedin..com\/in\/planez\" name=\"webProfileURL\" rel=\"nofollow noopener noreferrer\" target=\"_blank\"><\/a><font color=\"#006699\"><a href=\"http:\/\/br.linkedin.com\/in\/planez\" rel=\"nofollow noopener noreferrer\" target=\"_blank\"><font style=\"vertical-align:inherit;\"><font style=\"vertical-align:inherit;\"><font style=\"vertical-align:inherit;\"><font style=\"vertical-align:inherit;\">http:\/\/en.linkedin.com\/in\/planez<\/font><\/font><\/font><\/font><\/a><\/font><\/i><\/div>\n<div align=\"left\"><font face=\"Courier New\"><b><font style=\"vertical-align:inherit;\"><font style=\"vertical-align:inherit;\"><font style=\"vertical-align:inherit;\"><font style=\"vertical-align:inherit;\">Phone &#8230;&#8230;..:<\/font><\/font><\/font><\/font><\/b><\/font><font style=\"vertical-align:inherit;\"><font style=\"vertical-align:inherit;\"><font style=\"vertical-align:inherit;\"><font style=\"vertical-align:inherit;\"><tcxspan tcxhref=\"https:\/\/192.168.192.67:5001\/webclient\/#\/call?phone=556792163477\" title=\"Call  55 67 9216 3477  with 3CX Web Client\"> 55 67 9216 3477 <\/tcxspan>(GMT-04: 00)<\/font><\/font><\/font><\/font><\/div>\n<div style=\"font-size:13px;\" align=\"left\"><font face=\"Courier New\"><font style=\"vertical-align:inherit;\"><font style=\"vertical-align:inherit;\"><font style=\"vertical-align:inherit;\"><font style=\"vertical-align:inherit;\">Skype &#8230;: paulo.planez<\/font><\/font><\/font><\/font><\/font><\/div>\n<div align=\"left\"><font face=\"Courier New\"><b><font style=\"vertical-align:inherit;\"><font style=\"vertical-align:inherit;\"><font style=\"vertical-align:inherit;\"><font style=\"vertical-align:inherit;\">E-Mail &#8230;&#8230;.: <\/font><\/font><\/font><a href=\"mailto:pauloplanez@yahoo.com\" rel=\"nofollow noopener noreferrer\" target=\"_blank\"><i><font style=\"vertical-align:inherit;\"><font style=\"vertical-align:inherit;\"><font style=\"vertical-align:inherit;\">pauloplanez@yahoo.com<\/font><\/font><\/font><\/i><\/a><\/font><\/b><\/font><b><i> <\/i><a href=\"mailto:pauloplanez@yahoo.com\" rel=\"nofollow noopener noreferrer\" target=\"_blank\"><i><font style=\"vertical-align:inherit;\"><\/font><\/i><\/a><\/b><\/div>\n<div align=\"left\"><font face=\"Courier New\"><i><b>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href=\"mailto:paulo.planez@gmail.com\" rel=\"nofollow noopener noreferrer\" target=\"_blank\"><font style=\"vertical-align:inherit;\"><font style=\"vertical-align:inherit;\"><font style=\"vertical-align:inherit;\"><font style=\"vertical-align:inherit;\">paulo.planez@gmail.com<\/font><\/font><\/font><\/font><\/a><\/b><\/i><\/font><font face=\"Courier New\"><br \/><\/font><\/div>\n<\/div>\n<\/div>\n<div><\/div>\n<div><\/div>\n<\/p><\/div>\n<div id=\"ydp7fdc94f3yahoo_quoted_8119891330\" class=\"ydp7fdc94f3yahoo_quoted\">\n<div style=\"font-family:'Helvetica Neue', Helvetica, Arial, sans-serif;font-size:13px;color:#26282a;\">\n<div>                      Em segunda-feira, 27 de abril de 2020 13:21:13 AMT, Thiago Souza souzatg@gmail.com  &lt;&gt; escreveu:                  <\/div>\n<div><\/div>\n<div><\/div>\n<div>\n<div id=\"ydp7fdc94f3yiv6843475193\">\n<div>            <br clear=\"none\"><br clear=\"none\">          <\/p>\n<div dir=\"ltr\">Oi Denilson, tudo bem?<\/p>\n<div><br clear=\"none\"><\/div>\n<div>Tive de fazer isto recentemente para um projeto de Nota Fiscal Eletronica, para recuperar o XML da Nota Fiscal do Mastersaf que est\u00e1 em BLOB em outro banco de&nbsp; dados. O PLSQL&nbsp;n\u00e3o permite que voc\u00ea fa\u00e7a um SELECT &#8230;. INTO em um campo BLOB utilizando uma tabela remota pois d\u00e1 erro de ORA-22992. por\u00e9m ele&nbsp; permite uma inser\u00e7\u00e3o direta com comando INSERT..SELECT.&nbsp;<\/div>\n<div>Ent\u00e3o o workaround que utilizamos foi criar uma GLOBAL TEMPORARY TABLE com este campo BLOB, fazer um INSERT..SELECT nela buscando via DBLINK, e depois j\u00e1 dentro do ambiente destino, fazer o SELECT..INTO na vari\u00e1vel local, tipo abaixo:<\/div>\n<div><br clear=\"none\"><\/div>\n<div>CREATE GLOBAL TEMPORARY TABLE xx_temp_lob (templob BLOB);<\/div>\n<div>\/* Dentro da procedure PLSQL, fazer a sequencia abaixo *\/<\/div>\n<div>INSERT INTO xx_temp_lob&nbsp;<\/div>\n<div>SELECT coluna_blob FROM xyz@dblink;<\/div>\n<div><br clear=\"none\"><\/div>\n<div>SELECT templob&nbsp;INTO&nbsp;l_variavelLob&nbsp;FROM xx_temp_lob;<\/div>\n<div><br clear=\"none\"><\/div>\n<div>Tem essa solu\u00e7\u00e3o no ASKTOM tamb\u00e9m:&nbsp;<a shape=\"rect\" href=\"https:\/\/asktom.oracle.com\/pls\/apex\/f?p=100:11:0::::P11_QUESTION_ID:950029833940\" rel=\"nofollow noopener noreferrer\" target=\"_blank\">https:\/\/asktom.oracle.com\/pls\/apex\/f?p=100:11:0::::P11_QUESTION_ID:950029833940<\/a><\/div>\n<div><br clear=\"none\"><\/div>\n<div>Espero que ajude.<\/div>\n<div>Abra\u00e7os!<\/div>\n<div><br clear=\"none\"><\/div>\n<div><br clear=\"none\"><\/div>\n<\/div>\n<p><br clear=\"none\"><\/p>\n<div class=\"ydp7fdc94f3yiv6843475193gmail_quote\">\n<div class=\"ydp7fdc94f3yiv6843475193gmail_attr\" dir=\"ltr\">On Mon, 27 Apr 2020 at 14:10, FelixDenilson <a shape=\"rect\" href=\"mailto:felix..denilson@gmail.com\" rel=\"nofollow noopener noreferrer\" target=\"_blank\">felix.denilson@gmail.com<\/a>  &lt;<a shape=\"rect\" href=\"mailto:\" rel=\"nofollow noopener noreferrer\" target=\"_blank\"><\/a>&gt; wrote:<br clear=\"none\"><\/div>\n<blockquote class=\"ydp7fdc94f3yiv6843475193gmail_quote\" style=\"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);\"><p>      <u><\/u>                       <\/p>\n<div style=\"background-color:rgb(255,255,255);\">  <span>&nbsp;<\/span>      <\/p>\n<div id=\"ydp7fdc94f3yiv6843475193gmail-m_-4111585373701237685ygrp-mlmsg\">\n<div id=\"ydp7fdc94f3yiv6843475193gmail-m_-4111585373701237685ygrp-msg\">\n<div id=\"ydp7fdc94f3yiv6843475193gmail-m_-4111585373701237685ygrp-text\">\n<p>Boa tarde Grupo.<br clear=\"none\">  <br clear=\"none\">  Algu\u00e9m teria um exemplo de como recuperar um campo BLOB de uma tabela que est\u00e1 em outro ambiente utilizando para isso um DBLink?<br clear=\"none\">  Estando no banco Oracle, preciso ler um campo IMAGEM da tabela xyz@dblink (ambiente APEX)&nbsp; e guardar no RI.&nbsp;<br clear=\"none\">  <br clear=\"none\">  Vers\u00e3o R11.<br clear=\"none\">  <br clear=\"none\">  Obrigado,<br clear=\"none\">  Denilson  <\/p>\n<\/p><\/div>\n<div style=\"color:rgb(255,255,255);min-height:0px;\"><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/div>\n<\/blockquote>\n<\/div>\n<p>              <br clear=\"none\">      <br clear=\"none\">          <\/p>\n<div style=\"color:white;\"><\/div>\n<\/p><\/div>\n<\/div>\n<\/div>\n<\/div><\/div>\n<\/p><\/div>\n<p>               <\/HTML><\/p>\n","protected":false},"excerpt":{"rendered":"<p>&nbsp; Oi Pessoal, J\u00e1 tentaram usando CAST Grato ************************************************ Paulo Planez Diniz Business &amp; IT Consultant Personal Page: http:\/\/en.linkedin.com\/in\/planez Phone &#8230;&#8230;..: 55 67 9216 3477&hellip; <\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[29],"tags":[],"class_list":["post-20407","post","type-post","status-publish","format-standard","hentry","category-base-de-conhecimentos"],"_links":{"self":[{"href":"https:\/\/orabr.virttus.com\/index.php?rest_route=\/wp\/v2\/posts\/20407","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/orabr.virttus.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/orabr.virttus.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/orabr.virttus.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/orabr.virttus.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=20407"}],"version-history":[{"count":0,"href":"https:\/\/orabr.virttus.com\/index.php?rest_route=\/wp\/v2\/posts\/20407\/revisions"}],"wp:attachment":[{"href":"https:\/\/orabr.virttus.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=20407"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/orabr.virttus.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=20407"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/orabr.virttus.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=20407"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}