WITH S AS (/*SELECT QUERY*/ ) SELECT /*COLUMN NAMES*/ , LENGTH(FLOOR( /*DECIMAL COLUMN*/ )) +NVL(LENGTH(RTRIM(SUBSTR(CN,INSTR(CN,'.')+1),'0')),0) NUMBER_OF_DEGITS, NVL(LENGTH(RTRIM(SUBSTR(CN,INSTR(CN,'.')+1),'0')),0) NUMBER_OF_DECIMALS FROM (SELECT /*COLUMN NAMES*/ , TO_CHAR( /*DECIMAL COLUMN*/ ,'FM99999999999999999D99999999999999999','NLS_NUMERIC_CHARACTERS = ''. ''') CN FROM S );
Create a Sequence CREATE SEQUENCE SEQUENCE_NAME START WITH 22486 NOCACHE; GRANT SELECT ON SEQUENCE_NAME TO USER_NAME ; 2248 -Is a value which we want to start the sequence from Drop a Sequence DROP SEQUENCE SEQUENCE_NAME ;
Comments
Post a Comment