Oracle 使用笔记
Linux 系统下启动 Oracle 数据库步骤
第一步:打开 Oracle 监听
1 | [root@sunys ~]# lsnrctl start |
第二步:进入 sqlplus
1 | [root@sunys ~]# sqlplus /nolog |
第三步:使用 sysdab 角色登录 sqlplus
1 | SQL> conn /as sysdba |
第四步:启动数据库
1 | SQL> startup |
经过上面的四个步骤,oracle 数据库就可以启动了;关闭数据库用 shutdown 是要等待事物结束才关闭,强制关闭用 shutdown abort。
修改 Oracle 数据库表空间自增长
1 | select * from dba_data_files; --查询表空间地址 |
使用 listagg () 和 WITHIN GROUP () 将多行合并成一行
1
2
3
4
5
6
7select a.id, a.name,
(select listagg(b.name, ',') within group(order by b.id)
from t_sm_line b
where a.exc_line like b.id||',%' or a.exc_line like '%,'||b.id||',%'
or a.exc_line like '%,'||b.id or a.exc_line = cast(a.id as varchar(10))
or instr(b.id,a.exc_line) >0) exc_line
from t_sm_line a where a.exc_line is not null