欢迎各位兄弟 发布技术文章
这里的技术是共享的
根据维基百科上的介绍[1]以及Shaun Abram的一篇博
Oracle中存储过程带参分为:输入参数(in)和输出参数(out)
例如:
ORACLE基本数据类型(亦叫内置数据类型 built-in datatypes)可以按类型分为:字符串类型、数字类型、日期类型、LOB类型、LONG RAW& RAW类型、ROWID & UROWID类型。
SQL*Plus的启动方式有两种,一是从命令行直接运行SQL*Plus命令,二是从Windows操作系统的开始菜单运行SQL*Plus命令,不同操作系统启动SQL*Plus方式类似。
Oracle 12C引入了CDB与PDB的新特性,在ORACLE 12C数据库引入的多租用户环境(Multitenant Environment)中,允许一个数据库容器(CDB)承载多个可插拔数据库(PDB)。CDB全称为Container Database,中文翻译为数据库容器,PDB全称为Pluggable Database,即可插拔数据库。在ORACLE 12C之前,实例与数据库是一对一或多对一关系(RAC):即一个实例只能与一个数据库相关联,数据库可以被多个实例所加载。而实例与数据库不可能是一对多的关系。当进入ORACLE 12C后,实例与数据库可以是一对多的关系。下面是官方文档关于CDB与PDB的关系图。
oracle12c中CDB与PDB特性
最近看到好多人都在尝试Oracle中的12C新特性-容器数据库,今年3月Orcle推出了Release2版本,可以算是一个稳定版本了。下午着手尝试了一下,还是蛮不错得
我自己亲自做的办法
1)环境变量中把 ORACLE_BASE 设为 E:\app\Lenovo
2)环境变量中把 ORACLE_HOME 由 E:\oracle_form_frmbld\ 改成 E:\app\Lenovo\product\12.2.0\dbhome_1
3)环境变量中把 Path 中的 E:\app\Lenovo\product\12.2.0\dbhome_1\bin;放到最前面
classpath=
数据库中字符串的替换是比较常用的操作,Oracle已经为我们提供了几个实用的函数来处理字符串的替换操作,常用的主要有replace、regexp_replace 和 translate三个函数,接下来我们来逐个看下。
oracle_des_encrypted_password
5.变量赋值
--查看用户拥有的角色select * from dba_role_privs t where t.GRANTEE='USERNAME';--查看角色的权限 CONNECT(基本的连接), RESOURCE(程序开发), DBA(数据库管理)select * from role_sys_privs t where t.ROLE='RESOURCE';
CREATE OR REPLACE PROCEDURE myproc(dno OUT dept.deptno%TYPE)
is
I number;
BEGIN
SELECT COUNT(*) INTO dno FROM students;
END ;
DECLARE
deptno number ;
myproc(deptno) ;
DBMS_OUTPUT.put_line('AA');
DBMS_OUTPUT.put_line(deptno);
Oracle中执行存储过程call和exec区别
快速学会怎么自己设置快捷键,不需要总是看着别人输入SF,立马出现SELECT * FROM ...
Ctrl+退格键。。。
plsql developer里的all objects和my objects有什么区别?