Como pasar este codigo sql a oracle por favor
Publicado por andres (1 intervención) el 05/05/2018 18:57:42
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
CREATE FUNCTION EDAD_ACTUAL
(@DATA_PLANTIO DATETIME ,@DATA_ULTCOL DATETIME, @GETDATE DATETIME)
RETURNS numeric(10,2)
AS BEGIN
DECLARE @V_EDAD NUMERIC(10,2);
IF @DATA_ULTCOL IS NULL
SET @DATA_ULTCOL = 0
IF (@DATA_ULTCOL < @DATA_PLANTIO)
SET @V_EDAD = (CONVERT(NUMERIC(20), @GETDATE, 111)-(CONVERT(NUMERIC(20), @DATA_PLANTIO, 111)))/30.4111
ELSE
SET @V_EDAD = (CONVERT(NUMERIC(20), @GETDATE, 111)-(CONVERT(NUMERIC(20), @DATA_ULTCOL, 111)))/30.4111
RETURN @V_EDAD
END
SELECT FAZ,
TAL,
dbo.EDAD_ACTUAL(DATA_PLANTIO,DATA_ULTCOL, GETDATE()) as EDAD
FROM TALHAO
Valora esta pregunta
0