Articles of oráculo

Confusão de function GROUP BY / aggregate em SQL

Eu preciso de um pouco de ajuda para endireitar alguma coisa, eu sei que é uma pergunta fácil muito fácil, mas é algo que está um pouco confuso em SQL. Essa consulta SQL lança um erro ‘não é uma expressão GROUP BY’ no Oracle. Entendo porque, como sei que, depois de agrupar por um atributo […]

Função LISTAGG: “resultado da concatenação de string é muito longo”

Estou usando o Oracle SQL Developer versão 3.0.04. Eu tentei usar a function LISTAGG para agrupar os dados juntos. CREATE TABLE FINAL_LOG AS SELECT SESSION_DT, C_IP, CS_USER_AGENT, listagg(WEB_LINK, ‘ ‘) WITHIN GROUP(ORDER BY C_IP, CS_USER_AGENT) “WEB_LINKS” FROM webviews GROUP BY C_IP, CS_USER_AGENT, SESSION_DT ORDER BY SESSION_DT No entanto, continuo recebendo o erro Erro SQL: ORA-01489: […]

Como você cria uma tabela temporária em um database Oracle?

Eu gostaria de criar uma tabela temporária em um database Oracle algo como Declare table @table (int id) No servidor SQL E do que preenchê-lo com uma declaração select É possível? obrigado

Como converter valores separados por vírgulas em linhas no oracle?

Aqui está o DDL – create table tbl1 ( id number, value varchar2(50) ); insert into tbl1 values (1, ‘AA, UT, BT, SK, SX’); insert into tbl1 values (2, ‘AA, UT, SX’); insert into tbl1 values (3, ‘UT, SK, SX, ZF’); Observe que o valor aqui é uma string separada por vírgulas . Mas precisamos […]

Como desinstalar / remover completamente o Oracle 11g (client)?

Como desinstalar / remover completamente o Oracle 11g (client)? deinstall.bat não funciona. Edit: Discussão adicional relacionada ao motivo pelo qual esta questão foi encerrada e excluída: https://meta.stackexchange.com/questions/190441/why-was-this-question-related-to-uninstalling-the-oracle-database-client- deletado

O que exatamente aspas em torno do nome da tabela?

Eu pensei que a aspas (“) era simplesmente um tipo de marcador de agrupamento, mas eu estou depurando algum código NHibernate e percebo que enquanto SELECT * FROM site WHERE site_id = 3; Funciona bem SELECT * FROM “site” WHERE site_id = 3; falha com uma tabela ou exibição não existe erro. O que da?

Calcule a diferença entre 2 datas / horas no Oracle SQL

Eu tenho uma tabela da seguinte forma: Filename – varchar Creation Date – Date format dd/mm/yyyy hh24:mi:ss Oldest cdr date – Date format dd/mm/yyyy hh24:mi:ss Como posso calcular a diferença em horas, minutos e segundos (e possivelmente dias) entre as duas datas no Oracle SQL? obrigado

Cláusula do SQL IN 1000 limite de itens

É possível colocar mais de 1000 itens na cláusula SQL IN? Temos recebido problemas com nosso database Oracle não sendo capazes de lidar com isso. Se sim, como colocamos mais de 1000 itens na cláusula SQL IN? Se não, o que mais eu posso fazer?

Existe alguma function no oracle semelhante ao group_concat no mysql?

Minhas inputs estão neste caminho. col1 col2 1 a 1 b 2 c 2 d 2 e O / p: deve ser como col1 col2 1 a,b 2 c,d,e Eu quero uma consulta que pode ser acionada no nível do database. Eu tentei de várias maneiras, mas não fui capaz de fazer isso …

Comparando Datas no Oracle SQL

Eu estou tentando obtê-lo para exibir o número de funcionários que são contratados após 20 de junho de 1994, mas eu recebo um erro dizendo identificador inválido “JUN ‘. Por favor, ajudem, obrigado! Select employee_id, count(*) From Employee Where to_char(employee_date_hired, ‘DD-MON-YY’) > 31-DEC-95;