![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Sql/Plsql
bitko
这个作者很懒,什么都没留下…
展开
-
get_big_table(创建大数据量测试表)
a.DECLARE A NUMBER; B NUMBER; C NUMBER; TIME1 NUMBER; TIME2 NUMBER;BEGIN A := 10000; B := 0; TIME1 :=DBMS_UTILITY.GET_TIME; WHILE B + 1 A LOOP原创 2016-04-07 23:02:55 · 744 阅读 · 0 评论 -
oracle判断是否为数字或数字型字符串
问题背景,to_number(...)中只能接受数字如122或数字型字符串'122',接受'aaa'会报错“无效字符”。1.函数方法CREATE ORREPLACE FUNCTION IS_NUMBER(IN_PRICEIN VARCHAR2)RETURN NUMBER IS N_PRICE NUMBER; N_IS NUMBER;BEGIN N_原创 2016-03-07 22:38:50 · 1772 阅读 · 0 评论 -
case语句更新指定员工薪资
用户输入雇员姓名,使用case语句更新工资,10部门提高100,20部门提高200,30部门提高300,40部门提高400DECLARE C_CUR_ROW EMP.DEPTNO%TYPE;BEGIN SELECT DEPTNO INTO C_CUR_ROW FROM EMP WHERE ename='SMITH'; CASE WHEN C_CUR_ROW = '原创 2016-04-25 22:32:30 · 1004 阅读 · 0 评论 -
for循环输出三角形
使用for循环输出一个实心三角形,底边长由用户输入DECLARE LENTH INT;BEGIN LENTH := 12; FOR LEVEL IN 1 .. TRUNC(LENTH / 2) + 1 LOOP DBMS_OUTPUT.PUT_LINE(LPAD(' ', TRUNC(LENTH / 2) - (LEVEL - 1), ' ') ||原创 2016-04-25 22:44:39 · 3435 阅读 · 0 评论 -
使用三种循环计算10的阶乘
1. for loopDECLARE C_NUM INT :=1;BEGIN FOR I IN 1 .. 10 LOOP C_NUM := C_NUM * I; END LOOP; DBMS_OUTPUT.PUT_LINE(C_NUM);END;2.while() loop.. end loopDECLARE C_NUM INT := 1; I原创 2016-04-25 22:38:25 · 18693 阅读 · 0 评论 -
正则表达式-oracle提取汉字
待续原创 2016-04-12 23:17:51 · 8197 阅读 · 0 评论