oracle常用知识随笔
1、创建表空间及用户赋权
create tablespace spaceone
datafile '/dev/spaceone'
size 80m
extent management local
segment space management auto
/
extent management local
segment space management auto 用法:
(1)如果file 已经存在,并且在创建时指定了file size,那么就重用原文件,并应用新的size,如果没有指定file size,则保留原有的大小
(2)如果file 不存在,oracle 将忽略该参数
(3)如果Oracle 使用了已经存在的file,那么之前file里的数据将全部丢失
2、创建用户及赋权
set serveroutput on;
set feedback off;
set term off;
set linesize 200;
set define on;
clear screen;
declare
susername varchar2(100):=nvl('&1','report');
spassword varchar2(100):=nvl('&2','report');
v_count number;
i_l_9i number;
i_l_count integer;
i_l_countl integer;
str_l_key varchar2(300):='schema_name';
str_l_schema varchar2(300):=upper(susername);
i_l_count3 integer;
i_l_count4 integer;
begin
select count(1)
into v_count
from dba_users
where username=upper(susername)
if v_count > 0 then
execute immediate 'drop user'||susername||'cascade';
end if;
execute immediate 'create user'||susername||'identified by'||spassword||
'default tablespace ring'||
'temporary tablespace temp'||
'quota unlimited on ring'||
'quota unlimited on ringidx'||
execute immediate 'grant connect to'||susername;
execute immediate 'grant debug connect to'||susername;
execute immediate 'grant create trigger to'||susername;
execute immediate 'grant create table to'||susername;
execute immediate 'grant create view to'||susername;
execute immediate 'grant create procedure to'||susername;
execute immediate 'grant create database link to'||susername;
execute immediate 'grant execute on dbms_crypto to'||susername;
execute immediate 'grant synonym to'||susername;
execute immediate 'grant drop any synonym to'||susername;
execute immediate 'grant debug connect session to'||susername;
execute immediate 'grant execute on dbms_scheduler to'||susername;
execute immediate 'grant create job to'||susername;
execute immediate 'grant execute on dbms_job to'||susername;
execute immediate 'grant select_catalog_role to'||susername;
execute immediate 'grant create external job to'||susername;
execute immediate 'grant query rewrite to'||susername;
execute immediate 'grant select on v_$process to'||susername;
execute immediate 'grant select on v_$parameter to'||susername;
execute immediate 'grant execute on dbms_lock to'||susername;
execute immediate 'grant select on v_$lock to'||susername;
execute immediate 'grant select on v_$session_wait to'||susername;
execute immediate 'grant create session to'||susername;
execute immediate 'grant select on v_$mystat to'||susername;
execute immediate 'grant alter session to'||susername;
execute immediate 'grant alter system to'||susername;
execute immediate 'grant debug connect session to'||susername;
execute immediate 'grant create sequence to'||susername
execute immediate 'grant create type to'||susername;
execute immediate 'grant select on all_tab_partitions to'||susername;
execute immediate 'grant select on user_index to'||susername;
execute immediate 'grant select on user_tables to'||susername;
execute immediate 'grant create any directory to'||susername;
select count(*) into i_l_9i from v$version where banner like '%9.%';
select count(*) into i_l_count from user_tables t where t.table_name ='T_REPORT_SCHEMA';
if (i_l_9i=0) then
execute immediate 'grant select on v_$sga_dynamic_components to'||susername;
end if;
if (i_l_9i=0) then
execute immediate 'begin dbms_stats.delete_system_stats() end';
execute immediate 'begin dbms_stats.set_system_stats(upper(''CPUSPEEDNW''),1840) end'
end if;
if (i_l_count=0) then
execute immediate 'create table T_REPORT_SCHEMA(KEY varchar2(500) not null,
value varchar2(500) not null,
owner varchar2(500) default user not null)';
execute immediate 'insert into T_REPORT_SCHEMA(KEY,value,owner) values (''schema_name'',upper('||susername||'),upper('||susername||'))';
end if;
oracle常用知识随笔的更多相关文章
- Oracle常用知识小总结
永不放弃,一切皆有可能!!! 只为成功找方法,不为失败找借口! Oracle常用知识小总结 1. 创建自增主键 对于习惯了SQL SERVER的图形化界面操作的SQLer,很长一段时间不用oracle ...
- Oracle常用知识小结
前言: 前一段时间项目开发数据库环境为Oracle,作为一个SQLer,表示各种不适应.所以刚开始的时候走了一些弯路,浪费了一席时间.因此就想把这些常用的东西给总结一下,算是对自己学习的总结,也希望能 ...
- oracle 常用知识积累
一. 基本操作 1. 表操作 1.1 复制建表 create table test as select * from dept; --从已知表复制数据和结构 create table test a ...
- 【基于WPF+OneNote+Oracle的中文图片识别系统阶段总结】之篇一:WPF常用知识以及本项目设计总结
篇一:WPF常用知识以及本项目设计总结:http://www.cnblogs.com/baiboy/p/wpf.html 篇二:基于OneNote难点突破和批量识别:http://www.cnblog ...
- ORACLE数据库 DBA常用知识
<常用命令参考> 个系统变量值 SQL> show user --显示当前连接用户 SQL> show error --显示错误 SQL> set heading off ...
- Oracle 数据库知识汇总篇
Oracle 数据库知识汇总篇(更新中..) 1.安装部署篇 2.管理维护篇 3.数据迁移篇 4.故障处理篇 5.性能调优篇 6.SQL PL/SQL篇 7.考试认证篇 8.原理体系篇 9.架构设计篇 ...
- Oracle 基础知识入门
前记: 近来项目用到Oracle数据库,大学学了点,后面基本忘记得差不多了,虽然基本语法跟sql 差不多,但是oracle知识是非常多的. 这里简单说点基础知识,希望后面补上更多的关于ORacle知识 ...
- Oracle常用命令大全(很有用,做笔记)
一.ORACLE的启动和关闭 1.在单机环境下 要想启动或关闭ORACLE系统必须首先切换到ORACLE用户,如下 su - oracle a.启动ORACLE系统 oracle>svrmgrl ...
- Oracle常用语法
Oracle常用语句语法汇总 Oracle10g 1 第一章Oracle命令 a) 系统管理员连接 conn */* as sysdba b) 查询当前用户 show user c) 创建新用户 cr ...
- Oracle常用函数
前一段时间学习Oracle 时做的学习笔记,整理了一下,下面是分享的Oracle常用函数的部分笔记,以后还会分享其他部分的笔记,请大家批评指正. 1.Oracle 数据库中的to_date()函数的使 ...
随机推荐
- 钉钉获取群openConversationId方式以及企业内部机器人发送群消息
https://open-dev.dingtalk.com/apiExplorer#/jsapi?api=biz.chat.chooseConversationByCorpId 通过上述URL进入钉钉 ...
- java HashMap 原理
jdk1.7 和 1.8 大致相同但还是有区别,主要是数据结构的区别,1.7 为数组+链表:1.8 为数组+链表+红黑树 关键知识点 加载因子:装填因子,目的是何时对 map 进行扩容,默认是 0.7 ...
- c# 调用User32.dll
获取当前窗口句柄:GetForegroundWindow()[DllImport("user32.dll", CharSet = CharSet.Auto, ExactSpelli ...
- ts-基础
1. 定义变量// 将b赋值为 hello,只能是 hello或者 wowrldlet b : "hello" | "world" // 设置变量c只能为num ...
- 胖AP组建小型企业WLAN
胖ap组网 无线路由器wrt配置 使用自动连接时,会从无线路由器第一个端口开始连接,但那是接入外网的端口,因此和二层交换机相连的线要手动更改一下,否则和交换机相连的设备无法dhcp获取ip 打开无线路 ...
- 「SOL」打扫笛卡尔cartesian (模拟赛)
为什么会有人推得出来第三题想不出来签到题啊 (⊙_⊙)? 题面 有一棵有根树 \(T\).从根节点出发,在点 \(u\) 时,设点 \(u\) 还有 \(d\) 个未访问过的儿子,则有 \(\frac ...
- 第八章用matplotlib、seaborn、pyecharts绘制散点图
文章目录 散点图 matplotlib绘制散点图 seaborn绘制散点图 pyecharts绘制散点图 源码地址 本文可以学习到以下内容: matplotlib 中文乱码解决办法 seaborn 中 ...
- 若依分离版本+Nginx+docker+jenkins 部署
准备: jenkins node.js 若依前后分离 docker 最终访问地址: 服务端api地址:192.168.66.74:8086 前端页面地址:192.168.66.61:7001 jenk ...
- OpenLayer——模拟运动轨迹
模拟在人地图上移动,动态绘制行动轨迹的功能,附带一个跟随的气泡弹窗. <!DOCTYPE html> <html lang="en"> <head&g ...
- ubuntu - 程序运行的一些基础知识
1.指定编码格式 -finput-charset=GB2312 指定 C 程序的编码方式为 GB2312,不指定时默认编码方式为 UTF-8 -fexec-charset=GB2312 指定 可执行程 ...