CREATE FUNCTION CVDATE(cd_date NUMBER) RETURN DATE
IS
cd_date2 DATE;
BEGIN
cd_date2 := TO_DATE('14/09/1752','DD/MM/YYYY') + ABS(cd_date);
RETURN (cd_date2);
END;
Function created.
CREATE FUNCTION CVDATE(cd_date NUMBER) RETURN DATE
IS
cd_date2 DATE;
BEGIN
cd_date2 := TO_DATE('14/09/1752','DD/MM/YYYY') + ABS(cd_date);
RETURN (cd_date2);
END;
CREATE TABLE TEST (CODEP CHAR(6), DATEV NUMBER(6));
INSERT INTO TEST (CODEP, DATEV) VALUES ('100801',-95801);
INSERT INTO TEST (CODEP, DATEV) VALUES ('100804',-95801);
INSERT INTO TEST (CODEP, DATEV) VALUES ('100805',-95801);
INSERT INTO TEST (CODEP, DATEV) VALUES ('100806',-95801);
INSERT INTO TEST (CODEP, DATEV) VALUES ('100809',-95801);
INSERT INTO TEST (CODEP, DATEV) VALUES ('100810',-95801);
INSERT INTO TEST (CODEP, DATEV) VALUES ('100811',-96332);
INSERT INTO TEST (CODEP, DATEV) VALUES ('100812',-96332);
INSERT INTO TEST (CODEP, DATEV) VALUES ('100813',-96332);
INSERT INTO TEST (CODEP, DATEV) VALUES ('100814',-96332);
COMMIT;
SELECT * FROM test;
ORA-00955: name is already used by an existing objectMore Details: https://docs.oracle.com/error-help/db/ora-00955
CREATE FUNCTION CVDATE(cd_date NUMBER) RETURN DATE
IS
cd_date2 DATE;
BEGIN
cd_date2 := TO_DATE('14/09/1752','DD/MM/YYYY') + ABS(cd_date);
RETURN (cd_date2);
END;
CREATE TABLE TEST (CODEP CHAR(6), DATEV NUMBER(6));
INSERT INTO TEST (CODEP, DATEV) VALUES ('100801',-95801);
INSERT INTO TEST (CODEP, DATEV) VALUES ('100804',-95801);
INSERT INTO TEST (CODEP, DATEV) VALUES ('100805',-95801);
INSERT INTO TEST (CODEP, DATEV) VALUES ('100806',-95801);
INSERT INTO TEST (CODEP, DATEV) VALUES ('100809',-95801);
INSERT INTO TEST (CODEP, DATEV) VALUES ('100810',-95801);
INSERT INTO TEST (CODEP, DATEV) VALUES ('100811',-96332);
INSERT INTO TEST (CODEP, DATEV) VALUES ('100812',-96332);
INSERT INTO TEST (CODEP, DATEV) VALUES ('100813',-96332);
INSERT INTO TEST (CODEP, DATEV) VALUES ('100814',-96332);
COMMIT;
SELECT * FROM test;
ORA-00955: name is already used by an existing objectMore Details: https://docs.oracle.com/error-help/db/ora-00955
INSERT INTO TEST (CODEP, DATEV) VALUES ('100801',-95801)
ORA-00942: table or view does not existMore Details: https://docs.oracle.com/error-help/db/ora-00942
INSERT INTO TEST (CODEP, DATEV) VALUES ('100804',-95801)
ORA-00942: table or view does not existMore Details: https://docs.oracle.com/error-help/db/ora-00942
INSERT INTO TEST (CODEP, DATEV) VALUES ('100805',-95801)
ORA-00942: table or view does not existMore Details: https://docs.oracle.com/error-help/db/ora-00942
INSERT INTO TEST (CODEP, DATEV) VALUES ('100806',-95801)
ORA-00942: table or view does not existMore Details: https://docs.oracle.com/error-help/db/ora-00942
INSERT INTO TEST (CODEP, DATEV) VALUES ('100809',-95801)
ORA-00942: table or view does not existMore Details: https://docs.oracle.com/error-help/db/ora-00942
INSERT INTO TEST (CODEP, DATEV) VALUES ('100810',-95801)
ORA-00942: table or view does not existMore Details: https://docs.oracle.com/error-help/db/ora-00942
INSERT INTO TEST (CODEP, DATEV) VALUES ('100811',-96332)
ORA-00942: table or view does not existMore Details: https://docs.oracle.com/error-help/db/ora-00942
INSERT INTO TEST (CODEP, DATEV) VALUES ('100812',-96332)
ORA-00942: table or view does not existMore Details: https://docs.oracle.com/error-help/db/ora-00942
INSERT INTO TEST (CODEP, DATEV) VALUES ('100813',-96332)
ORA-00942: table or view does not existMore Details: https://docs.oracle.com/error-help/db/ora-00942
INSERT INTO TEST (CODEP, DATEV) VALUES ('100814',-96332)
ORA-00942: table or view does not existMore Details: https://docs.oracle.com/error-help/db/ora-00942
CREATE TABLE TEST (CODEP CHAR(6), DATEV NUMBER(6))
Table created.
INSERT INTO TEST (CODEP, DATEV) VALUES ('100801',-95801)
1 row(s) inserted.
INSERT INTO TEST (CODEP, DATEV) VALUES ('100804',-95801)
1 row(s) inserted.
INSERT INTO TEST (CODEP, DATEV) VALUES ('100805',-95801)
1 row(s) inserted.
INSERT INTO TEST (CODEP, DATEV) VALUES ('100806',-95801)
1 row(s) inserted.
INSERT INTO TEST (CODEP, DATEV) VALUES ('100809',-95801)
1 row(s) inserted.
INSERT INTO TEST (CODEP, DATEV) VALUES ('100810',-95801)
1 row(s) inserted.
INSERT INTO TEST (CODEP, DATEV) VALUES ('100811',-96332)
1 row(s) inserted.
INSERT INTO TEST (CODEP, DATEV) VALUES ('100812',-96332)
1 row(s) inserted.
INSERT INTO TEST (CODEP, DATEV) VALUES ('100813',-96332)
1 row(s) inserted.
INSERT INTO TEST (CODEP, DATEV) VALUES ('100814',-96332)
1 row(s) inserted.
COMMIT
Statement processed.
SELECT * FROM test
CODEP | DATEV |
---|---|
100801 | -95801 |
100804 | -95801 |
100805 | -95801 |
100806 | -95801 |
100809 | -95801 |
100810 | -95801 |
100811 | -96332 |
100812 | -96332 |
100813 | -96332 |
100814 | -96332 |
spool test.csv
Unsupported Command
SELECT codep, ';',
cvdate(datev) as p
from test
CODEP | ';' | P |
---|---|---|
100801 | ; | 31-DEC-14 |
100804 | ; | 31-DEC-14 |
100805 | ; | 31-DEC-14 |
100806 | ; | 31-DEC-14 |
100809 | ; | 31-DEC-14 |
100810 | ; | 31-DEC-14 |
100811 | ; | 14-JUN-16 |
100812 | ; | 14-JUN-16 |
100813 | ; | 14-JUN-16 |
100814 | ; | 14-JUN-16 |
spool off
Unsupported Command
CREATE FUNCTION CVDATE(cd_date NUMBER) RETURN DATE
IS
cd_date2 DATE;
BEGIN
cd_date2 := TO_DATE('14/09/1752','DD/MM/YYYY') + ABS(cd_date);
RETURN (cd_date2);
END;
CREATE TABLE TEST (CODEP CHAR(6), DATEV NUMBER(6));
INSERT INTO TEST (CODEP, DATEV) VALUES ('100801',-95801);
INSERT INTO TEST (CODEP, DATEV) VALUES ('100804',-95801);
INSERT INTO TEST (CODEP, DATEV) VALUES ('100805',-95801);
INSERT INTO TEST (CODEP, DATEV) VALUES ('100806',-95801);
INSERT INTO TEST (CODEP, DATEV) VALUES ('100809',-95801);
INSERT INTO TEST (CODEP, DATEV) VALUES ('100810',-95801);
INSERT INTO TEST (CODEP, DATEV) VALUES ('100811',-96332);
INSERT INTO TEST (CODEP, DATEV) VALUES ('100812',-96332);
INSERT INTO TEST (CODEP, DATEV) VALUES ('100813',-96332);
INSERT INTO TEST (CODEP, DATEV) VALUES ('100814',-96332);
COMMIT;
SELECT * FROM test;
spool test.csv
SELECT codep, ';',
cvdate(datev) as p
from test;
spool off;
ORA-00955: name is already used by an existing objectMore Details: https://docs.oracle.com/error-help/db/ora-00955
SELECT * FROM test
CODEP | DATEV |
---|---|
100801 | -95801 |
100804 | -95801 |
100805 | -95801 |
100806 | -95801 |
100809 | -95801 |
100810 | -95801 |
100811 | -96332 |
100812 | -96332 |
100813 | -96332 |
100814 | -96332 |
SELECT codep, ';',
cvdate(datev) as p
from test
CODEP | ';' | P |
---|---|---|
100801 | ; | 31-DEC-14 |
100804 | ; | 31-DEC-14 |
100805 | ; | 31-DEC-14 |
100806 | ; | 31-DEC-14 |
100809 | ; | 31-DEC-14 |
100810 | ; | 31-DEC-14 |
100811 | ; | 14-JUN-16 |
100812 | ; | 14-JUN-16 |
100813 | ; | 14-JUN-16 |
100814 | ; | 14-JUN-16 |