Articles of oracle

Se a condição EXISTS não funcionar com o PLSQL

Eu estou tentando imprimir o texto quando a condição é verdadeira. O código de seleção está funcionando perfeitamente. Está mostrando o valor 403 quando eu só executo o código selecionado. Mas eu tenho que imprimir algum texto quando a condição existe. Qual é o problema com o código a seguir? BEGIN IF EXISTS( SELECT CE.S_REGNO […]

Impacto da definição da coluna VARCHAR2 com maior comprimento

Quais são os efeitos de definir uma coluna com VARCHAR2(1000) vez de VARCHAR2(10) no Oracle, quando os valores não são maiores que 10 Bytes? A coluna ocupa apenas o espaço realmente necessário para armazenar os valores ou teria algum impacto negativo no tamanho / desempenho dos espaços de tabela / índices?

Sequência até a data no Oracle com milissegundos

Eu quero converter a seqüência de caracteres a seguir: 2004-09-30 23:53:48,140000000 Eu tentei: to_date(‘#’, ‘YYYY-MM-DD HH24:MI:SS,FF9’) Mas o PL / SQL continua jogando esse erro: ORA-01821: date format not recognized. FF9 está incorreto para o Oracle, alguma sugestão?

Erro SQL: ORA-01861: literal não corresponde à string de formato 01861

Estou tentando inserir dados em uma tabela existente e continuo recebendo um erro. INSERT INTO Patient ( PatientNo, PatientFirstName, PatientLastName, PatientStreetAddress, PatientTown, PatientCounty, PatientPostcode, DOB, Gender, PatientHomeTelephoneNumber, PatientMobileTelephoneNumber ) VALUES ( 121, ‘Miles’, ‘Malone’, ’64 Zoo Lane’, ‘Clapham’, ‘United Kingdom’, ‘SW4 9LP’, ‘1989-12-09’, ‘M’, 02086950291, 07498635200 ); Erro: Error starting at line : 1 in […]

Configuração NLS_LANG para o driver thin JDBC?

Eu estou usando o fino driver JDBC Oracle ver 10.2.0 (ojdbc14.jar). Eu gostaria de configurar manualmente a configuração NLS_LANG. Há algum caminho? Atualmente, ele busca essa configuração a partir da variável da VM user.language (que é definida automaticamente pela configuração da localidade atual ou na boot do ambiente do sistema). Esse é um problema quando […]

Equivalente Oracle do DISTINCT ON do Postgres?

No postgres, você pode consultar o primeiro valor de um grupo com DISTINCT ON . Como isso pode ser alcançado no Oracle? Do manual postgres: SELECT DISTINCT ON (expressão [, …]) mantém apenas a primeira linha de cada conjunto de linhas em que as expressões dadas são avaliadas como iguais. As expressões DISTINCT ON são […]

Como abordar um erro “Recebemos menos um de uma chamada de leitura” ao se conectar a uma instância do Amazon RDS Oracle

Estou executando o Oracle 11GR2 em uma instância do Amazon RDS. ocasionalmente recebo um IO Error: Got minus one from a read call recebi IO Error: Got minus one from a read call ao fazer uma chamada para DriverManager.getConnection(getUrl()) e não sei por quê. Outras aplicações funcionam corretamente. Para confundir ainda mais as coisas, o […]

Não é possível usar uma consulta LIKE em um PreparedStatement do JDBC?

O código de consulta e consulta: ps = conn.prepareStatement(“select instance_id, ? from eam_measurement where resource_id in (select RESOURCE_ID from eam_res_grp_res_map where resource_group_id = ?) and DSN like ‘?’ order by 2″); ps.setString(1,”SUBSTR(DSN,27,16)”); ps.setInt(2,defaultWasGroup); ps.setString(3,”%Module=jvmRuntimeModule:freeMemory%”); rs = ps.executeQuery(); while (rs.next()) { bla blah blah blah … Retorna um ResultSet vazio. Através de debugging básica eu encontrei […]

Sequência de hibernação no oracle, @GeneratedValue (strategy = GenerationType.AUTO)

Sou usign @GeneratedValue (strategy = GenerationType.AUTO) para gerar o ID na minha entidade. Agora não sei como funciona, mas na minha tabela filho, gera valores de ID, que seguem a sequência pai. //parent table @Entity @Table (name = “parent”) public class Parent { @Id @GeneratedValue (strategy = GenerationType.AUTO) @Column (name = “id”) private long id; […]

Existe alguma maneira de ter o pool de conexão JBoss se reconectar ao Oracle quando as conexões vão mal?

Nós temos nosso JBoss e Oracle em servidores separados. As conexões parecem ter sido descartadas e estão causando problemas no JBoss. Como posso ter o JBoss se reconectando ao Oracle se a conexão estiver ruim enquanto descobrimos por que as conexões estão sendo descartadas em primeiro lugar?