![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
oracle数据库
IT_Octopus
我仍在山麓,却仰望山巅。
展开
-
oracle start with connect by prior遍历父子级数据
上图数据是需要的实际数据下图是目标数据这是具体实现的sqlselect * from MBRC_REPORTTEMPLATE t start with t.id=517828 connect by prior t.pid=t.idunionselect * from MBRC_REPORTTEMPLATE t start with t.id=517828 connect by prior t.id=t.pid;1.首先start with connect by prior就是向下遍历向.原创 2021-08-18 16:17:43 · 740 阅读 · 0 评论 -
oracle存储循环插入1000条数据
declaremaxnumber constant number:=10000;i number :=1;beginfor i in 1..maxnumber loop insert into T_JS_A01_JGWD(ID, REPORTID, INSID, INST_CHN_NM, FNCINS_ECD,原创 2021-05-28 18:53:19 · 3642 阅读 · 0 评论 -
oracle 暂时忽略唯一性约束报错修改数据
1、ORACLE数据库中的外键约束名都在表user_constraints中可以查到。其中constraint_type='R’表示是外键约束。2、启用外键约束的命令为:alter table table_name enable constraint constraint_name3、禁用外键约束的命令为:alter table table_name disable constraint constraint_name4、然后再用SQL查出数据库中所以外键的约束名:select ‘alter .原创 2021-04-08 16:06:20 · 594 阅读 · 0 评论 -
oracle循环insert十万条数据
declare n_numb number := 100000; --声明变量begin while n_numb < 200000 -- 循环开始 loop insert into WR_MODEL_RESULT (ID, ALERTDATE, BANKORGID, DOUFIELD1, DOUFIELD10, DOUFIELD11, DOUFIELD12, DOUFIELD13, DOUFIELD14, DOUFIELD15, DOUFIELD2, DOUFIELD3, D原创 2021-02-01 17:36:22 · 1321 阅读 · 0 评论 -
plsql - oracle 删除表数据时-解决外键冲突(违反完整约束条件)
eg:一般不存在这样的操作,建库的时候公司不可能允许你随意建外键约束表,所以这样的操作一般就是在删除所有原数据导数据的时候出现的问题,如果大哥大姐经常碰见这样的问题,那就狗头保命…= =select * from user_constraints c where c.constraint_type = 'R' and c.constraint_name ='FK_I8PLEMI324KWKOIK1PR470Y3B'plsql 不能复制,记住几个单词模糊查询…select * from user_co原创 2021-01-08 11:24:49 · 1155 阅读 · 1 评论 -
plsql创建用户
1.system 系统用户登录,默认密码123456,右击新建。2.默认表空间是user,临时表空间是temp3.角色权限是resource和connect ,看了网上有很多人赋权dba,如果所在公司只有一个库一个项目,dba技术(素养)贼高,可以使用,要不然建议不要添加dba权限,否则会导致全用户扫描表,导致表建立失败,尤其是公司使用jpa等自动建表工具的。–当然公司有专门的dba自动建表就不太可能哦~~~4.用户建立成功后,如果导入,建立,执行函数存储过程等出现权限不够失败的问题,这个时候最原创 2020-12-21 11:07:36 · 3400 阅读 · 0 评论 -
oracle 创建存储过程权限不足
我们在实际开发过程中在一些公司是不建议赋予oracle用户 dba权限的,因为这样会使得一些数据全局化,导致出现问题。最好只赋予resource和connnect的权限但是我仅仅赋予这些权限之后发现没有办法执行公司存储过程脚本,查了资料发现是没有赋予其控制存储过程的权限步骤:1.登录系统system用户 grant create any procedure to 用户; grant execute any procedure to 用户;2.登录回自己的用户导入脚本...原创 2020-10-08 16:51:09 · 1550 阅读 · 0 评论 -
oracle 调用存储过程(出参入参)并导出
declare v_param1 varchar(20):='32072'; --参数1 v_param2 varchar(20):='T_JS_A05_HL'; --参数2 v_result varchar(100); --出参begin --调用上面的存储过程 proc_loaddata(v_param1,v_param2,v_result); -- 打印台输出信息 dbms_output.put_line(v_result); DBMS原创 2020-09-16 16:56:19 · 2263 阅读 · 0 评论