参考:
select to_number(substr(a,4)) from test; --从第4个位置取
select to_number(substr(a,4)) from test; --从第4个位置取
解决方案 »
- 请教DBMS_METADATA.GET_DDL报错 error stack
- 诚心请教 Oracle 9I 向 Oracle 10G 迁移
- 想学pro*c 谁能给我讲讲从编写源码到编译再到执行的整个过程?
- 强人,快了帮帮忙,提示expected UDT got NUMBER
- 找不到oracle的帮助文档!!!1
- sql 分组排序问题
- JSP中如何备份Oracle?很急,在线等。
- 为什么我在sqlplus里建表插入数据当时查能查到,但关了sqlplus之后在打开sqlplus查就查不到数据了,说未选定行
- 新手
- oracle 怎么实现bulk insert 方法?
- ORACLE8.1.6的managermentserver启动有问题?提示I/O重复操作,是怎么一回事情?
- 救救我吧!!!!
AS
i INTEGER;
j INTEGER;
m INTEGER;
n INTEGER;
BEGIN
i :=
TO_NUMBER (REPLACE (TRANSLATE (UPPER (a),
'ABCDEFGHIJKLMNOPQRSTUVWXYZ',
' '
),
' ',
''
)
);
j :=
TO_NUMBER (REPLACE (TRANSLATE (UPPER (b),
'ABCDEFGHIJKLMNOPQRSTUVWXYZ',
' '
),
' ',
''
)
); IF i > j
THEN
m := j;
n := i;
ELSE
m := i;
n := j;
END IF; WHILE m <= n
LOOP
INSERT INTO tablename(colA,colB)
VALUES (m, n); m := m + 1;
END LOOP;
END;