Articles of oracle

Campo Booleano no Oracle

Ontem eu queria adicionar um campo booleano a uma tabela do Oracle. No entanto, na verdade, não existe um tipo de dados booleano no Oracle. Alguém aqui sabe a melhor maneira de simular um booleano? Pesquisando o assunto descobriu várias abordagens Use um inteiro e apenas não se incomode em atribuir nada diferente de 0 […]

Como passar a lista de java para o Oracle Procedure?

Eu quero enviar uma lista de java para o procedimento Oracle. Por exemplo, existe uma escola e a escola tem uma lista de alunos. Além disso, os alunos têm uma lista de palestras. Eu crio uma lista de palestras, e uma lista de alunos que tem a lista de palestras, e uma escola tem uma […]

Oracle – ORA-01489: resultado da concatenação de strings é muito longo

Criada uma visualização na qual um campo (de 6) é uma concatenação de dois campos da tabela de origem. Criado uma segunda exibição que usa listagg para potencialmente combinar os resultados da concatenação. O uso dessa operação de duas etapas retorna corretamente a concatenação listagg dos dois campos da tabela de origem. Quando eu tento […]

PLSQL JDBC: Como obter o ID da última linha?

O que é equivalente a PLSQL (Oracle) deste snippet de servidor SQL? BEGIN TRAN INSERT INTO mytable(content) VALUES (“test”) — assume there’s an ID column that is autoincrement SELECT @@IDENTITY COMMIT TRAN Em C #, você pode chamar myCommand.ExecuteScalar () para recuperar o ID da nova linha. Como posso inserir uma nova linha no Oracle, […]

Procedimento UTL_FILE.FOPEN () não aceita caminho para o diretório?

Eu estou tentando escrever em um arquivo armazenado em c: \ unidade chamada vin1.txt e recebendo esse erro .Por favor, sugira! > ERROR at line 1: ORA-29280: invalid > directory path ORA-06512: at > “SYS.UTL_FILE”, line 18 ORA-06512: at > “SYS.UTL_FILE”, line 424 ORA-06512: at > “SCOTT.SAL_STATUS”, line 12 ORA-06512: > at line 1 AQUI […]

Ligação de parameters do OracleCommand SQL

Eu tenho um problema com a binding do parâmetro abaixo. A conexão funciona porque eu testei sem usar parâmetros. No entanto, o valor da consulta antes de ser executado ainda está usando ‘@userName’ em vez de ‘jsmith’ por exemplo. Qual é o problema? Este não é o caminho certo para dar a volta? public static […]

ORA-12514 TNS: o ouvinte atualmente não sabe do serviço solicitado no descritor de conexão

Temos um aplicativo em execução localmente onde estamos com o seguinte erro: ORA-12514: TNS: o ouvinte atualmente não sabe do serviço solicitado no descritor de conexão Eu testei a conexão usando TNSPing que resolveu corretamente e tentei SQLPlus para tentar conectar, que falhou com o mesmo erro acima. Eu usei essa syntax para o SQLPlus […]

Oracle PL / SQL – Levantar Exceções Definidas pelo Usuário com o SQLERRM Personalizado

É possível criar exceções definidas pelo usuário e poder alterar o SQLERRM? Por exemplo: DECLARE ex_custom EXCEPTION; BEGIN RAISE ex_custom; EXCEPTION WHEN ex_custom THEN DBMS_OUTPUT.PUT_LINE(SQLERRM); END; / A saída é “Exceção definida pelo usuário”. É possível mudar essa mensagem? EDIT: Aqui está mais alguns detalhes. Espero que este ilustre o que estou tentando fazer melhor. […]

SQL: Repita uma linha de resultado várias vezes e numere as linhas

Eu tenho uma consulta SQL com um resultado como este: value | count ——+—— foo | 1 bar | 3 baz | 2 Agora quero expandir isso para que cada linha com uma count maior que 1 ocorra várias vezes. Eu também preciso que essas linhas sejam numeradas. Então eu pegaria: value | count | […]

Por que não posso usar variables ​​de binding em instruções DDL / SCL em SQL dynamic?

Eu estou tentando executar um comando SQL dentro de SQL dynamic com variables ​​de binding: — this procedure is a part of PL/SQL package Test_Pkg PROCEDURE Set_Nls_Calendar(calendar_ IN VARCHAR2) IS BEGIN EXECUTE IMMEDIATE ‘ALTER SESSION SET NLS_CALENDAR = :cal’ USING IN calendar_; END Set_Nls_Calendar; Então, no lado do cliente, estou tentando invocar o procedimento: Test_Pkg.Set_Nls_Calendar(‘Thai […]