随笔分类 -  Oracle

摘要:记录工作中建的job,定时调用存储过程 --创建job declare job_id pls_integer; begin sys.dbms_job.submit(job => job_id,--JOB的ID,此处只能放类型为number的变量,这个值用来唯一标识一个工作 what => 'pkg_ 阅读全文
posted @ 2021-04-07 14:49 lvanka 阅读(183) 评论(0) 推荐(0)
摘要:在开发中需要在Oracle进行http请求,但是需要先创建ACL权限才行(在管理员账号下创建),所以记录一下 begin dbms_network_acl_admin.create_acl ( -- 创建访问控制文件(ACL) acl => '/sys/acls/sendtodata.xml', - 阅读全文
posted @ 2021-03-23 16:43 lvanka 阅读(809) 评论(0) 推荐(0)
摘要:可以在PL/SQL工具中打开test窗口进行执行,upper方法中的参数就是需要导出的表名;具体代码如下: declare -- Local variables here mcomments varchar2(50); mField varchar2(2000); mconstraint_type 阅读全文
posted @ 2020-09-27 16:22 lvanka 阅读(426) 评论(0) 推荐(0)
摘要:在项目中需要把金额转换成科学计数的方式展现 FUNCTION fun_NumToNum(N_NUM NUMBER) RETURN VARCHAR2 IS STR_CHN VARCHAR2(100); BEGIN IF NVL(n_num,0) = 0 THEN STR_CHN := '0.00'; 阅读全文
posted @ 2020-09-15 19:34 lvanka 阅读(885) 评论(0) 推荐(0)
摘要:今天第一次操作PowerDesigner软件,需要把name列复制到comment列,在网上找了很多资料,发现有两种方式可以解决;所以记录一下,以后好用。 第一种方式: PowerDesigner软件中双击打开一个Table表,选中Columns选项卡,按快捷键Ctrl+U,找到Comment并勾选 阅读全文
posted @ 2020-06-15 14:23 lvanka 阅读(1198) 评论(0) 推荐(0)
摘要:比如字段a='101,102,103';b='103,104,105'; 进行判断a和b是否有相同值; 1.先写一个分割逗号函数,如下(V_STR需要分割的字符串,V_SPLITER是以什么方式分割如','等): function splitString(v_str in varchar2, v_s 阅读全文
posted @ 2020-06-02 14:05 lvanka 阅读(2832) 评论(0) 推荐(0)
摘要:这里只截取一部分关键代码,记录一下分页抽数过程。 阅读全文
posted @ 2019-03-05 14:13 lvanka 阅读(335) 评论(0) 推荐(1)
摘要:今天在进行数据清空时,不注意把表锁住了,记录一下解锁过程。 第一步执行 查出结果为 然后再执行 就可以解锁了 提醒一下: 操作数据库之后一定要记得手动commit 阅读全文
posted @ 2018-08-22 10:30 lvanka 阅读(296) 评论(0) 推荐(1)
摘要:在工作中遇见的oracle知识,多行合并成一行,记录一下 1.取出需要的数据,代码: 取出的数据: 2.现在想把这两行数据合并成一行,并且一行的多字段合并成一个字段; 代码: 取出的数据: 3.现在就要把这个两行合并,需要使用oracle wm_concat(column)函数实现; 代码: 取出的 阅读全文
posted @ 2018-08-07 17:13 lvanka 阅读(34897) 评论(0) 推荐(1)
摘要:11.创建表 crate table tab1(f_id number not null,f_a varchar2(7) not null,f_b number(6,2) not null); 主键:字段不能为空,唯一性; 外建:可以重复,但是是另外一个表的主键; 索引:索引是若干数据行的关键字的列 阅读全文
posted @ 2018-03-30 13:27 lvanka 阅读(822) 评论(0) 推荐(0)
摘要:6.关于null 数据库中null是一个未知数,没有任何值;进行运算时使用nvl,但是结果仍为空;在聚集函数中只有全部记录为空才会返回null。 7.insert插入 (1)单行记录插入 insert into tab (f_z,f_a) values (1,to_date(‘2017-10-11’ 阅读全文
posted @ 2018-03-29 10:34 lvanka 阅读(229) 评论(0) 推荐(0)
摘要:2.用SQL进行多表查询 (1)无条件多表查询 笛卡尔集:总记录数=table1记录数×table2记录数 select * from table1, table2 (2)等值连接 内连接:select tab1.f_z, tab2.* from table1 tab1, table2 tab2 w 阅读全文
posted @ 2018-03-26 13:47 lvanka 阅读(227) 评论(0) 推荐(0)
摘要:Oracle数据库由甲骨文公司开发,是基于对象的关系型数据库;下面是简单的学习数据库操作等知识。 1.SQL单表查询(设一个表名为tab) (1)查询所有记录 select * from tab(一般格式:用户名.表名;如果不输入用户名,则默认为当前用户)。 (2)查询某些字段 select f_z 阅读全文
posted @ 2018-03-26 13:25 lvanka 阅读(256) 评论(0) 推荐(0)
摘要:由于工作需要,要使用Oracle数据库,先学习一下,数据结构,大学也学了,不过忘了一些,再次复习一下。 1.数据结构是指相互之间存在一种或多种特定关系的数据元素的集合。好的数据结构设计会大大提高运行和存储效率。数据结构可分为逻辑结构和存储结构两部分。 2.逻辑结构由集合、线性结构、树形结构、图形结构 阅读全文
posted @ 2018-03-26 10:17 lvanka 阅读(222) 评论(0) 推荐(0)