oracle
oracle
信念之力λ-drive
这个作者很懒,什么都没留下…
展开
-
oracle自定义split函数
– 创建类型-- 创建类型CREATE OR REPLACE TYPE ty_str_split IS TABLE OF VARCHAR2 (4000)– 创建自定义函数-- 创建自定义函数CREATE OR REPLACE FUNCTION fn_split (p_str IN VARCHAR2, p_delimiter IN VARCHAR2) RETURN ty_str_split--分割函数-- 新建前要先建立ty_str_split 执行语句为:CREATE OR REPLAC原创 2021-03-10 10:10:39 · 334 阅读 · 0 评论 -
oracle列转行
-- 含义select listagg (【A列名】, ',') WITHIN GROUP (ORDER BY 【A列名】) from table-- 实例select listagg (column_value, ',') WITHIN GROUP (ORDER BY column_value) from table原创 2021-03-10 10:05:13 · 60 阅读 · 0 评论 -
Oracle分页
//page是页数,rows是显示行数int page=2;int rows=5;List<Articles> list=a.select(page*rows+1,(page-1)*rows);// sql语句: select * from(select a.*,rownum rn from (select * from t_articles) a where rownum < 11) where rn>5 //第一个参数,对应着第一个rownum<11,第原创 2021-02-02 17:06:27 · 85 阅读 · 0 评论 -
java.sql.SQLException: ORA-28001: 口令已经失效
https://blog.csdn.net/zhangtxsir/article/details/83987559原创 2021-01-29 16:31:13 · 108 阅读 · 0 评论 -
oracle安装可能出现的问题
卡2%卡45%原创 2021-01-21 10:27:49 · 197 阅读 · 0 评论 -
ORA-00604: error occurred at recursive SQL level 1ORA-01653: unable to extend table SYS.AUD$ by 8192
传送门原创 2020-12-24 12:38:50 · 293 阅读 · 0 评论 -
Oracle左侧或右侧补零
--左侧补零select LPAD(rownum,5,'0') from dual;--右侧补零select RPAD(rownum,5,'0') from dual; 参考原创 2020-12-06 12:12:08 · 7541 阅读 · 0 评论 -
Oracle查询所有表
-- 查询所有表select * from all_tables where owner = '表空间名称';原创 2020-12-02 11:12:09 · 161 阅读 · 0 评论 -
oracle杀进程
自编译语句-- 首先找到该进行的session_id: select xidusn, object_id, session_id, locked_mode from v$locked_object; -- 然后找到该进程的serial# ,并拼成杀进程语句(alter system kill session 'sid,serial#';)select 'alter system kill session '||CONCAT(CONCAT('''', sid||','||serial#), ''原创 2020-12-01 10:52:28 · 204 阅读 · 0 评论 -
ORA-28000: the account is locked(转)
点我原创 2020-11-29 19:06:20 · 75 阅读 · 0 评论 -
Oracle 导出
Oracle PLSQL 导出如果是导出到相同用户下,可以默认选项,如果是导入到不同用户的数据库中,最好是去掉include privileges(包括权限)和include owner(包括所有者),如果勾选这两个,导出的sql文件中会在所有数据库对象前面带上用户名,这样在新的用户下会报错,修改也很麻烦。include storage(包括存储)是根据你的具体需要而定,如果你导入的时候数据同时也要迁移过去,那就勾选,如果只需要数据结构,那就不勾选,导出之后生成一个.sql文件...原创 2020-11-09 12:07:14 · 334 阅读 · 0 评论 -
oracle 查询结果插入到表中几种方式(转载)
转载自:https://www.cnblogs.com/senyier/p/7666300.html一、Oracle数据库中,把一张表的查询结果直接生成并导入一张新表中。例如:现有只有A表,查询A表,并且把结果导入B表中。使用如下SQL语句:create table B as select * from A;二、Oracle数据库中支持把查询结果导入到另外一张表中。例如:有两个表A和B1)如果两个表的表结构是否相同,但要插入的字段类型相同:I 把A表的全部字段数据插入到B表中:insert原创 2020-11-09 12:03:48 · 5337 阅读 · 0 评论 -
oracle 删除表空间与用户
oracle 删除表空间与用户以system用户登录,查找需要删除的用户:查找用户与表空间路径--查找用户select * from dba_users;--查找工作空间的路径select * from dba_data_files; 删除用户并清空表空间--删除用户并清空表空间drop user 用户名 cascade;删除表空间与数据文件--删除表空间与数据文件drop tablespace 表空间名称 including contents and datafiles c原创 2020-11-09 11:56:14 · 1651 阅读 · 0 评论 -
Oracle的CaseWhen
参考设置值字段G_LEVEL= case when G_LEVEL=7 then 7 when G_LEVEL=3 then 5 else G_LEVEL+1 end,原创 2020-11-02 16:23:14 · 129 阅读 · 0 评论 -
Oracle远程链接 Dblink
Oracle远程链接 Dblink创建dblink--创建dblinkcreate database link dblink的名称connect to 用户名 identified by "密码"using '(DESCRIPTION =(ADDRESS_LIST =(ADDRESS = (PROTOCOL = TCP)(HOST = ip地址)(PORT = 1521)))(CONNECT_DATA =(SERVICE_NAME =实例名)))'使用create databas原创 2020-10-27 22:48:35 · 331 阅读 · 0 评论 -
Oracle表空间扩容
Oracle表空间扩容参考大神:https://www.cnblogs.com/yx007/p/6651919.html查表空间各项指标SELECT TABLESPACE_NAME "表空间", To_char(Round(BYTES / 1024, 2), '99990.00') || '' "实有", To_char(Round(FREE / 1024, 2), '99990.00') || 'G' "现原创 2020-10-27 22:45:23 · 490 阅读 · 0 评论 -
Oracle设置临时表
查看临时表空间路径select tablespace_name,file_name,bytes/1024/1024 file_size,autoextensible from dba_temp_files;或select d.file_name,d.tablespace_name,d.autoextensible from dba_temp_files d;1、临时数据文件设为自动扩展alter database tempfile 'X:\ORCL\TEMP01.DBF' autoextend原创 2020-10-27 22:38:08 · 244 阅读 · 0 评论 -
Oracle恢复提交的事务
--查询操作日志,并根据时间看执行的语句select r.FIRST_LOAD_TIME,r.* from v$sqlarea r order by r.FIRST_LOAD_TIME desc ;--查询表那个时间数据是否正确select * from newgdjf.relity_xzq as of timestamp to_timestamp('2020-09-25 15:56:37', 'yyyy-mm-dd hh24:mi:ss');--该语句与下面语句flashback搭配使用,否则可能原创 2021-01-07 11:24:13 · 218 阅读 · 0 评论 -
Oracle触发器
触发器创建触发器查询触发器删除触发器触发器示例创建触发器--创建触发器create or replace trigger ChuFaQiNamebefore update or insert on TableName for each row begin :new.G_FILED10 := REGEXP_SUBSTR(:new.G_COORDINATE, '[^]]+', 19,1,'c'); end ChuFaQi原创 2020-09-24 14:47:01 · 109 阅读 · 1 评论