Estou planejando instalar o servidor de banco de dados db2 em minha máquina cliente.
Então, qual versão do db2 será mais adequada no servidor Windows Server 2012
db2 10.1.0
ou
db2 10.5.0
ou qualquer outro?
Desde já, obrigado!
Estou planejando instalar o servidor de banco de dados db2 em minha máquina cliente.
Então, qual versão do db2 será mais adequada no servidor Windows Server 2012
db2 10.1.0
ou
db2 10.5.0
ou qualquer outro?
Desde já, obrigado!
Preciso encontrar a última data da semana quando passo o número do ano e da semana como entrada em meu procedimento armazenado.
semana começa na segunda-feira e o último dia da semana será sexta-feira.
Banco de dados - plataforma IBM db2 9.7 - windows
Como fazer isso?
Eu tenho a tabela 'A' no esquema 'USER'. Há três colunas nesta tabela. abaixo estão os nomes das colunas:
Eu quero inserir uma linha nesta tabela, mas se a linha já estiver presente (com o mesmo id), o nome e a idade devem ser atualizados em vez de dar o erro sqlcode -803.
Existe alguma maneira de fazer isso em uma única consulta?
Estou usando uma CASE
expressão na minha WHERE
cláusula assim:
SELECT *
FROM ASPECT.WR_AM_ADT_SUMM
INNER JOIN ASPECT.WR_AM_DLR_DTL
ON AS_CNTRY_CD = DD_CNTRY_CD AND
AS_DLR_CD = DD_DLR_CD AND
AS_YEAR = DD_YEAR
RIGHT JOIN ASPECT.DEALER_MASTER
ON COUNTRY_CD = AS_CNTRY_CD AND
DEALER_CDE_VEGA = AS_DLR_CD
WHERE
COUNTRY_CD = '81930' AND
LANG_CD = '02' AND
(CASE PARM_ADTR_ID
WHEN 'ALL' THEN (AS_ADTR_ID_P IS NULL OR AS_ADTR_ID_P LIKE '%')
ELSE AS_ADTR_ID_P LIKE LOC_ADTR_ID
END) AND
DEALER_CDE_VEGA LIKE '8%'
;
Na consulta acima, quando eu passo o parâmetro 'ALL'
de PARM_ADTR_ID
entrada, a primeira condição deve funcionar, caso contrário, a segunda condição deve funcionar.
A partir de agora está dando o erro de sintaxe, alguém poderia me dizer como fazer isso?