Ir para conteúdo

Pesquisar na Comunidade

Mostrando resultados para as tags ''execute immediate''.

  • Pesquisar por Tags

    Digite tags separadas por vírgulas
  • Pesquisar por Autor

Tipo de Conteúdo


Todas as áreas do Fórum

  • 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

Encontrar resultados em...

Encontrar resultados que...


Data de Criação

  • Início

    FIM


Data de Atualização

  • Início

    FIM


Filtrar pelo número de...

Data de Registro

  • Início

    FIM


Grupo


Google+


Hangouts


Skype


Twitter


deviantART


Github


Flickr


LinkedIn


Pinterest


Facebook


Site Pessoal


Localização


Interesses

Encontrado 2 registros

  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. tsilva141650

    EXIBIR RETORNO DO CURSOR DE FORMA DE TABELA

    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 ;
×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.