<mailto:[email protected]>DROP TABLE GIS2.Invests
/
CREATE TABLE GIS2.Invests(
 ID INTEGER NOT NULL PRIMARY KEY,
 VAL VARCHAR(10) NOT NULL
)
/
DROP TABLE GIS2.Revisions
/
CREATE TABLE GIS2.Revisions(
 INVEST_ID INTEGER,
 TO_DATE DATE,
 FOREIGN KEY (INVEST_ID)
   REFERENCES GIS2.Invests (ID)
)
/
INSERT INTO GIS2.Invests (ID, VAL)
VALUES (1, 'ABC')
/
INSERT INTO GIS2.Invests (ID, VAL)
VALUES (2, 'DEF')
/
INSERT INTO GIS2.Revisions (INVEST_ID, TO_DATE)
VALUES (1, '2000-01-01')
/
INSERT INTO GIS2.Revisions (INVEST_ID, TO_DATE)
VALUES (2, NULL)


SELECT i.VAL, SUBSTR(i.VAL, 1, 1)
FROM GIS2.Invests i,
    GIS2.Revisions r
WHERE i.ID = 2
     AND i.ID = r.INVEST_ID (+)
     AND (r.TO_DATE (+) IS NULL OR r.TO_DATE >= DATE)

VAL EXPRESSION1 ------ -------------- DEF D
SELECT i.VAL
FROM GIS2.Invests i,
    GIS2.Revisions r
WHERE i.ID = 1
     AND i.ID = r.INVEST_ID (+)
     AND (r.TO_DATE (+) IS NULL OR r.TO_DATE >= DATE)

VAL ------ ABC
SELECT i.VAL, SUBSTR(i.VAL, 1, 1)
FROM GIS2.Invests i,
    GIS2.Revisions r
WHERE i.ID = 1
     AND i.ID = r.INVEST_ID (+)
     AND (r.TO_DATE (+) IS NULL OR r.TO_DATE >= DATE)


returns no records. You may change SUBSTR with any other function to get the same result.

MaxDB 7.6.00.16 - 016-123-109-428


--
MaxDB Discussion Mailing List
For list archives: http://lists.mysql.com/maxdb
To unsubscribe:    http://lists.mysql.com/[EMAIL PROTECTED]

Reply via email to