Articles of sql

PostgreSQL: usando uma coluna calculada na mesma consulta

Estou com problemas para usar uma coluna calculada em postgres. Um código similar que funciona em SQL é dado abaixo, é possível recriar isso no PostgreSQL ? select cost_1, quantity_1, cost_2, quantity_2, (cost_1 * quantity_1) as total_1, (cost_2 * quantity_2) as total_2, (calculated total_1 + calculated total_2) as total_3 from data; No PostgreSQL um código […]

Como alterar a data da string para o formato de data do MySQL no momento da importação do CSV usando o LOAD DATA LOCAL INFILE

Estou usando a instrução SQL LOAD DATA LOCAL INFILE do MySQL para carregar dados de um arquivo CSV em uma tabela de database existente. Aqui está um exemplo de instrução SQL: LOAD DATA LOCAL INFILE ‘file.csv’ INTO TABLE my_table FIELDS TERMINATED BY ‘,’ ENCLOSED BY ‘”‘ LINES TERMINATED BY ‘\n’ (name, address, dateOfBirth) A terceira […]

Oracle OCI, vincular variables ​​e consultas como ID IN (1, 2, 3)

Versão sucinta: Eu estou procurando uma adaptação C ++ OCI da seguinte técnica de Java, onde o código é capaz de vincular uma matriz de números (o tamanho da matriz pode variar) em uma instrução SELECT não-PL / SQL e, em seguida, usar a matriz resultante em um Verificação de estilo WHERE ID IN (…) […]

function pseudo_encrypt () em plpgsql que leva bigint

Eu estou trabalhando em um sistema que gera ids randoms como na resposta # 2 aqui . Meu problema é que a function pseudo_encrypt () mencionada trabalha com int não bigint. Tentei reescrevê-lo, mas ele retorna sempre o mesmo resultado: CREATE OR REPLACE FUNCTION pseudo_encrypt(VALUE bigint) returns bigint AS $$ DECLARE l1 bigint; l2 int; […]

Chaves curvas em T-SQL

Eu me deparei com o seguinte t-sql: SELECT {d’9999-12-31′} Que retorna 9999-12-31 00:00:00.000 . Isso parece estar convertendo o tipo da string literal em DATETIME . Não consigo encontrar nenhuma documentação sobre esta syntax e estou querendo saber se há alguma variação, por exemplo, se eu tenho um literal 1 mas quero representar isso em […]

Em SQL, como obtenho o valor máximo para um inteiro?

Eu estou tentando descobrir o valor máximo para um inteiro (assinado ou não assinado) de um database MySQL. Existe uma maneira de recuperar essas informações do próprio database? Existe alguma constante ou function interna que eu possa usar (seja SQL padrão ou MySQL específico). Em http://dev.mysql.com/doc/refman/5.0/en/numeric-types.html, ele lista os valores – mas existe uma maneira […]

Subconsulta MySQL retorna mais de uma linha

Estou executando esta consulta: SELECT voterfile_county.Name, voterfile_precienct.PREC_ID, voterfile_precienct.Name, COUNT((SELECT voterfile_voter.ID FROM voterfile_voter JOIN voterfile_household WHERE voterfile_voter.House_ID = voterfile_household.ID AND voterfile_household.Precnum = voterfile_precienct.PREC_ID)) AS Voters FROM voterfile_precienct JOIN voterfile_county WHERE voterfile_precienct.County_ID = voterfile_County.ID; Eu estou tentando fazer isso retornar algo assim: County_Name Prec_ID Prec_Name Voters(Count of # of voters in that precienct) No entanto, estou recebendo […]

Pesquisa de texto completo no MySQL para palavras com três ou menos letras

Estou tentando obter minha pesquisa de texto completo (no modo booleano) para recuperar palavras com três letras ou menos. Atualmente, se eu pesquisar algo como “NBA”, não obtenho nenhum resultado. No entanto, se eu acrescentar o operador de curingas “*” ao termo de pesquisa, obtenho resultados. Eu também li que você poderia remover o limite […]

MySQL: Como faço para entrar na mesma tabela várias vezes?

Eu tenho duas tabelas de ticket e attr . O ticket tabela possui o campo ticked_id e vários outros campos. A tabela attr possui 3 campos: ticket_id – numeric attr_type – numeric attr_val – string attr_type é um enum fixo de valores. Por exemplo, pode ser 1 , 2 ou 3 . Eu preciso fazer […]

Como posso evitar ResultSet é exceção fechada em Java?

Assim que meu código chega ao meu loop while(rs.next()) ele produz a exceção ResultSet is closed. O que causa essa exceção e como posso corrigi-la? EDIT: Eu observei no meu código que estou aninhando while(rs.next()) loop com outro (rs2.next()) , ambos os conjuntos de resultados provenientes do mesmo DB, isso é um problema?