Jump to content

Search the Community

Showing results for tags 'execute immediate'.



More search options

  • Search By Tags

    Type tags separated by commas.
  • Search By Author

Content Type


Forums

  • Q&A Desenvolvimento
    • Perguntas e respostas rápidas
  • Desenvolvimento e Banco de Dados
    • HTML e CSS
    • Java
    • Javascript
    • .NET
    • PHP
    • Python
    • Ruby
    • Mobile
    • Ambientes de Desenvolvimento
    • Arquitetura e Métodos Ágeis
    • Banco de Dados
    • DevOps
    • Desenvolvimento de Games
    • E-Commerce e Pagamentos Online
    • SEO e Otimizações
    • WordPress
    • Algoritmos & Outras Tecnologias
  • Design e Produto
    • Fotografia
    • Photoshop
    • Design de interfaces e UX
    • Edição/Produção de Vídeos
    • Marketing Online
    • Desenho, Ilustração e 3D
  • Entretenimento e uso pessoal
    • Geral
    • Segurança & Malwares
    • Gadgets e wearable
    • Softwares e Apps
    • Entretenimento

Find results in...

Find results that contain...


Date Created

  • Start

    End


Last Updated

  • Start

    End


Filter by number of...

Joined

  • Start

    End


Group


Google+


Hangouts


Skype


Twitter


deviantART


Github


Flickr


LinkedIn


Pinterest


Facebook


Site Pessoal


Localização


Interesses

Found 2 results

  1. Alexandre Garcia

    execute immediate

    Olá, Estou tentando fazer uma rotina que receba um nome qualquer e "descubra" se se trata de tabela, índice ou constraint. Assuma que somente nomes existentes serão fornecidos. A rotina deve informar o nome do objeto e seu tipo descoberto. Se for uma tabela, também deve mostrar quantas linhas possui. Estou com a seguinte dificuldade. Não estou conseguindo mostrar quantas linhas a tabela possui. CREATE OR REPLACE PROCEDURE Verifica (busca VARCHAR2) IS cursor c_busca(busca in VARCHAR2) IS SELECT object_name, object_type FROM all_objects WHERE object_name LIKE busca||'%'; v_temp_var1 all_objects.object_name%TYPE; v_temp_var2 all_objects.object_type%TYPE; in_table_count number; sql_stmt varchar2(300); BEGIN OPEN c_busca(busca); LOOP FETCH c_busca INTO v_temp_var1, v_temp_var2; EXIT WHEN c_busca%NOTFOUND; IF v_temp_var2 LIKE 'TABLE' THEN dbms_output.put_line(v_temp_var1 ||' eh** uma:' || v_temp_var2); sql_stmt := 'select count(*) from '|| v_temp_var1; execute immediate sql_stmt into in_table_count; dbms_output.put_line(sql_stmt); ELSE dbms_output.put_line(v_temp_var1 ||' eh** uma:' || v_temp_var1); end if; END LOOP; CLOSE c_busca; END ;
  2. Bom dia! Estou precisando transformar o resultado do meu cursor em forma de tabela como se estivesse efetuando um select. No exemplo abaixo criei uma procedure onde ira executar um execute immediate que ira variar, ou seja, não vou saber qual colunas serão necessárias. O retorno desta função é um cursor onde consigo visualizar os resultados com o comando print. Como poderia visualizar estes dados em forma de tabela? create or replace PROCEDURE TESTE (ID NUMBER,RETORNO OUT SYS_REFCURSOR) IS SCRIPT CLOB; BEGIN SCRIPT:= 'SELECT * FROM USER_TABLESPACES' ; EXECUTE IMMEDIATE SCRIPT; OPEN RETORNO FOR SCRIPT; END; var rc refcursor; execute TESTE(2,:rc); print rc ;
×

Important Information

Ao usar o fórum, você concorda com nossos Terms of Use.