——Oracle
神谕
脸ル粉嘟嘟
BigDate.我命由我!
展开
-
基于Oracle系统表将Oracle表生成出相应的HIVE内部表&外部表
【代码】基于Oracle系统表将Oracle表生成出相应的HIVE内部表&外部表。原创 2023-06-06 15:53:33 · 415 阅读 · 0 评论 -
shell执行Oracle SQL并捕获异常案例分析
第一行的内容指定了shell脚本解释器的路径,而且这个指定路径只能放在文件的第一行。第一行写错或者不写时,系统会有一个默认的解释器进行解释。实现功能读取指定配置文件中的Oracle数据库连接,清空传入变量表的数据,以及清除数据之后的结果进行捕获分析。获取oracle环境变量并在当前执行用户中生效,只在这个会话中生效。加载外部文件,将外部文件中的变量引用到当前shell脚本中。由于执行OracleSQL进入新的进程,使用判断返回值。相同,但是使用时加引号,并在引号中返回每个参数。echo 用于字符串的输出。原创 2022-12-16 14:21:20 · 1478 阅读 · 0 评论 -
Oracle中Drop Table之后想恢复?来看这里[只要二步]
作用范围:下面方法仅仅适用于drop table,如果是delete 表中某些数据之后想要恢复请看这里,只需要三步。准备.查看数据库中,回收站里面存放的表名,以及drop table时的表名select object_name,original_name,type,droptime from user_recyclebin;方法一.根据drop table时删除的表名恢复表以及恢复......原创 2019-11-22 10:07:12 · 4360 阅读 · 1 评论 -
Oracle中Delete数据之后想恢复?来看这里[只要三步]
1.查询数据库当前时间(目的是为了检查数据库时间是否与你电脑时间相近,避免时间不同而将数据恢复到错误时间点)select to_char(sysdate,'yyyy-mm-dd hh24:mi:ss') from dual;2、查询删除数据时间点之前的数据select * from 表名 as of timestamp to_timestamp('2019-11-10 11:00:00',......原创 2019-11-20 11:37:03 · 1730 阅读 · 0 评论 -
oracle遇到问题总结
甲骨文公司,全称甲骨文股份有限公司(甲骨文软件系统有限公司),是全球最大的企业级软件公司,总部位于美国加利福尼亚州的红木滩。1989年正式进入中国市场。2013年,甲骨文已超越 IBM ,成为继 Microsoft 后全球第二大软件公司。【百度百科】原创 2019-09-25 18:19:42 · 723 阅读 · 0 评论 -
使用expdp完成自动备份数据库案例以及遇到的问题
zero、exp与expdp命令区别说明1、exp和imp是客户端工具程序,它们既可以在客户端使用,也可以在服务端使用。2、expdp和impdp是服务端的工具程序,他们只能在oracle服务端使用,不能在客户端使用。3、imp只适用于exp导出的文件,不适用于expdp导出文件;impdp只适用于expdp导出的文件,而不适用于exp导出文件。4、对于10g以上的服务器,使用exp通常不...原创 2019-08-17 12:00:06 · 2746 阅读 · 0 评论 -
oracle中on与where、having的区别
一、陈述先说oracle中on与where的区别:1.在内连接即inner join中没有区别,2.在使用left jion时,on和where条件的区别如下:1、on条件是在生成临时表时使用的条件,它不管on中的条件是否为真,都会返回左边表中的记录。2、where条件是在临时表生成好后,再对临时表进行过滤的条件。这时已经没有leftjoin的含义(必须返回左边表的记录)了,条件不为真...原创 2019-08-15 18:07:47 · 1478 阅读 · 0 评论 -
ORA-28000: the account is locked以及权限问题
system默认:managersys默认:change_on_install使用SQL Plus登录数据库时,system使用密码manager可直接登录。但如果是sys用户,密码必须加上as sysdba,即完整密码为:change_on_installas sysdbasqlplus: alter user dbaName account unlock; 解锁登陆账号sqlplu...原创 2019-08-13 17:03:37 · 251 阅读 · 0 评论 -
Oracle中表与包体用户没有操作权限问题
一、表1.在stg用户下查看table_name 表是否存在select * from table_name 2 在表所在用户执行(授权)grant select,update on table_name to wdb解释:在stg下执行上面语句,表示将stg用户下的table_name表的select,update权利授权给wdb用户。3.在想要操作的用户下执行create s...原创 2019-06-02 20:21:54 · 1805 阅读 · 0 评论 -
Oracle中视图的基本操作
1.创建视图+给视图添加注释+给字段添加注释CREATE OR REPLACE VIEW STG.TA_TFUNDINFO ASSELECT C_FUNDCODE FROM TABLE_NAME;comment on table STG.TA_TFUNDINFO is '基本信息表';comment on column STG.TA_TFUNDINFO.C_FUNDCODE is '...原创 2019-04-30 11:41:09 · 391 阅读 · 0 评论 -
查询表的数据条数+表名+中文表名
一、SQL语句--查询表的数据条数、表名、中文表名select a.num_rows, a.TABLE_NAME, b.COMMENTSfrom user_tables a, user_tab_comments bWHERE a.TABLE_NAME = b.TABLE_NAMEorder by TABLE_NAME;二、测试...原创 2019-04-23 10:30:02 · 995 阅读 · 0 评论 -
Oracle修改表字段以及表类型
环境 win7 oracle Pl/sql准备 一张表 lyz_emp步骤1.创建表 lyz_emp -- 创建表lyz_emp create table lyz_emp( e_id number(10) not null ,e_oldName varchar2(2) not null ,PR...原创 2019-04-23 09:14:49 · 16499 阅读 · 0 评论 -
Oracle自动生成根据源表迁移到HIVE创表语句
SQL脚本============================================自动生成表脚本文件============================================select 'CREATE TABLE IF NOT EXISTS &OWNER.' || table_name || chr(13) || '(' || RT...原创 2019-04-15 18:25:02 · 1021 阅读 · 1 评论 -
Oracle添加字段备注以及查询
环境win7oraclePl/SQL准备一张表 `LYZ_ZJQH_BB`表中有字段 --查看创建表 lyz_zjqh_bbselect * from lyz_zjqh_bb;一、添加添加表备注--给表添加注释COMMENT ON TABLE lyz_zjqh_bb is 'XXXXXXXXXXXXXXXX';添加表字段备注--给表字段添加注释comment......原创 2019-03-29 15:31:08 · 6968 阅读 · 0 评论