Oracle
文章平均质量分 57
月亮中的星星
这个作者很懒,什么都没留下…
展开
-
Oracle数据库查看当前用户下所有表的信息
1.查询当前用户下都有哪些表标准查询语句:select * from all_tables a where a.OWNER = upper('数据库用户名');示例: (说明: HDRV2是我使用的数据库用户名,在此你修改你的用户名即可,用户名切记要大写,查询成功后可以了解一下all_tables表的每个字段的作用)select * from all_tables a where a...原创 2018-12-21 09:45:54 · 39482 阅读 · 0 评论 -
Oracle数据库误操作数据后及时恢复
今天在操作数据库时一不小心把用sql语句把表中某列数据给清空了,抓紧时间从网上找到资料进行恢复,经过几分钟操作后数据倒是恢复了,但是表中的数据排列顺序发生了变化,和原表数据排列顺序不一致了,于是记录一下。并不是所有的数据库版本都可以恢复,本人使用的是Oracle 12C)由于删除/更新/插入恢复步骤相同,本人只记录更新的操作步骤;第一步:还原误操作步骤正常表数据如图:在PLSQL中执行了...原创 2018-12-17 15:36:40 · 459 阅读 · 0 评论 -
Oracle function函数
1.创建一个简单的函数--创建函数语句create or replace function f1return varchar2asbegin return '测试';end;-- 查询函数语句select f1() from dual;–查询函数返回结果2.创建一个带参的简单函数---接受参数的函数create or replace function f2(p_w...原创 2019-01-04 14:12:08 · 3007 阅读 · 0 评论 -
Oracle将另一张表中的某个字段数据更新到本表中
现有需求:… 有A表和B表 ,A表字段有 field1,field2,field3,field4 等,B表字段有 field5,field6,field7,field8等;A表和B表通过field3和field5字段来关联,需要把A表的field2字段的数据更新到B表的field5字段中>> 适合全表更新,不需要全表更新的话添加where条件update B bset b.f...原创 2019-01-15 15:36:07 · 7435 阅读 · 0 评论 -
记录Oracle trigger中用到的循环语法
我们在Oracle中编写触发器时会常常用到触发器,今天记录一下在学习过程中用到的知识点,触发器中循环方法又3种,1. for循环;2. while循环; 3.loop循环;1. for循环begin for 新变量 in 有值变量 loop // 其实类似JAVA中的for循环 业务逻辑... end loop ;end;例1:// 作用:当t...原创 2019-03-11 14:34:10 · 1527 阅读 · 0 评论 -
Oracle Trigger编写语法
触发器是我们在开发过程中经常使用的,在此记录一下编写语法要求:行级触发器 / 语句级触发器:CREATE [ OR REPLACE ] TRIGGER trigger_nameAFTER | BEFORE INSERT | UPDATE | DELETE [ OF column ] ON [ schema. ]table_name[ FOR EACH ROW ]BEGIN业务语句...原创 2019-03-11 17:59:52 · 1544 阅读 · 0 评论