Resultados da pesquisa a pedido "plsql"

2 a resposta

como fazer uma função para retornar o tipo de linha de uma tabela em pl / sql?

Eu fiz essa função, mas ela retorna um erro quando eu a executo! create or replace function get_accounts (Acc_id in Account1.account_id%Type) return account1%rowtype as l_cust_record account1%rowtype; begin select * into l_cust_record from ...

4 a resposta

Condição WHERE IN que não aceita o valor String

Estou construindo dinamicamente uma string com o nomedados do usuáriono procedimento PL / Sql, anexando USERNAMEs, aspas simples (') e vírgulas (,) do formulário 'abc123','xyz456','pqr789'Mas quando passo essa string para a condição WHERE IN da ...

3 a resposta

Como pular vírgula do csv usando aspas duplas

Estou recebendo uma string no formato abaixo depois de ler os dados de um arquivo csv v_lastline = '29218368,8062115," Benedict Canyon Equities, Inc",CLS,,FAX'; Eu só quero convertê-lo em uma matriz enquanto irá conter 6 valores, a ...

1 a resposta

Usando sql / plsql, como você descobre qual conjunto de caracteres um texto usa?

Eu tenho um banco de dados Oracle que armazena o conteúdo de documentos originários de todo o mundo, com diferentes idiomas. Os documentos são armazenados em uma tabela com uma coluna BLOB que armazena o conteúdo dos documentos. Quero descobrir ...

1 a resposta

Como você pode executar a mesma consulta várias vezes usando o loop no PL / SQL?

Usando esse código, não consigo executar uma consulta de inserção várias vezes; ele solicita o ID e o nome apenas uma vez (se o valor no contador for> maior que 1). declare counter number := 0 ; begin counter := &counter ; while counter > 0 ...

1 a resposta

Usando `SELECT` para chamar uma função

Ocasionalmente, encontro exemplos em queSELECT...INTO...FROM DUAL é usado para chamar uma função - por exemplo: SELECT some_function INTO a_variable FROM DUAL;é usado, em vez de a_variable := some_function;Minha opinião é a seguinte: não é uma ...

1 a resposta

procedimento oracle com case Depende do parâmetro

Oi eu quero fazer um procedimento como o seguinte: CREATE OR REPLACE PROCEDURE SOL.INSERT_LD_NEXTPROCESS (vgroupid NUMBER) IS VPERIODID VARCHAR2 (10); vPROCSESSID NUMBER; CURSOR c IS SELECT COMPANYID, GROUPID, PERIODID, FN_PPROCESSCURRENT FROM ...

2 a resposta

Sublinhado de escape em PL / SQL

Eu tenho um gatilho Oracle semelhante a este: AFTER INSERT OR UPDATE ON TABLE_ABC FOR EACH ROW BEGIN IF (:new.COLUMN_A LIKE '%_H') THEN INSERT INTO TABLE_DEF (ID, COLUMN_B) VALUES (SEQ_DEF.NEXTVAL, :new.COLUMN_B); END IF; END;Agora, quero ...

4 a resposta

A execução imediata falha mesmo com a concessão da tabela CREATE

Tenho um problema em que estou criando uma tabela usando o comando execute imediato no procedimento armazenado. No entanto, recebo o erro de "privilégios insuficientes". Eu verifiquei outros threads e certifiquei-me de que o usuário tenha o ...

2 a resposta

ORA-22275: localizador LOB inválido especificado

Eu tenho uma enorme função Oracle, que é usada para calcular dados de 6 tabelas. create or replace FUNCTION STATISTICS_FUNCTION(NAMEIN IN VARCHAR2 ) RETURN CLOB AS LAST_60_CPU NUMBER; ............. LINE CLOB; CURSOR LAST_60_CPU_CURSOR ...