【【基础】ORACLE中substr的用法】教程文章相关的互联网学习教程文章

oracle基础学习---------1

1.SQL执行时间的开关set timing on ---》开 set timing off---》关2.创建数据表。以已存在的表创建(也就是复制一个表。但表内没有数据,只有字段)create table emp10 as select * from emp where 1=2;*参照emp 表创建 原文:http://www.cnblogs.com/kaiwen/p/7402510.html

Oracle基础(五)pl/sql进阶(分页过程)

编写分页过程 通过pl/sql实现分页过程,再该过程中由简单到难一步步深入,目的在于通过该案例熟悉pl/sql的各种存储过程,包,游标,如何在java中调用等内容的学习。 1、无返回值的存储过程 例如 1、可以向book表添加书, ---建表 Create table book(bookId number,bookName varchar2(50),publishHousevarchar2(50)); --编写过程 in 表示变量为输入值,如果不写默认为输入值,而不是输出变量,out为...

oracle 基础 总结笔记(一)

----Null空值(null)无法用来衡量或比较NULL?不同于零和空格NULL如果参加数值运算就会导致运算结果为空值?-----NVL函数用NVL函数可以将空值转换为一个实际的值可以将NULL转换为日期、字符串或者数值NVL(start_date,’01-jan-95’)NVL(title,’Title’)NVL(salary,1000)?----字符串连接操作通过?“||”?完成可以在字段之间或字段与字符串之间进行连接操作连接后的结果仍然是字符串?----distinct??通过distinct可以去掉重复数据行??...

Oracle-DQL 1- select基础

说明:语句中说到的“表”,以及表中有哪些“列”自行脑补......重要的是理解概念,能看懂语句代表的含义就可以了~DQL-数据查询语句:1.* 表示所有列SELECT * FROM emp;2.指定查询的列SELECT ename,job,sal FROM emp;3.可以在查询语句中对数据进行运算SELECT ename,job,sal,12*sal FROM emp;--对于数字类型的数据可以进行数学运算:+ - * /--对于日期类型的数据可以进行加减运算,表示加上或者减去天数SELECT ename,hiredate,hired...

Oracle之基础操作

sqlplus常用命令:   进入sqlplus模式:sqlplus /nolog 管理员登录:   conn / as sysdba 登录本机的数据库   conn sys/123456 as sysdba 普通用户登录   conn scott/tiger@orcl 普通用户登录指定的数据库   conn scott/tiger 普通用户登录默认数据库 解锁用户:   alter user scott account unlock; 锁定用户:   ...

Oracle基础

Oracleam.2019/10/22 C:\app\Administrator\product C:\app\Administrator\oradata C:\app\Administrator\oradata\orcl XX.CTL 控制文件 XX.DBF 数据文件 XX.LOG 日志文件jdk路径 C:\app\Administrator\product\11.1.0\db_1\jdk\bin数据库文件默认存放路径 C:\app\Administrator\product\11.1.0\db_1\database(mysql -u root -p) cmd dos命令行执行 sqlplus 用户名/密码 sqlplus system/123连接Oracle服务器 conn 用户名/密码 as 连...

oracle 基础知识(四) 构成【图】

一, oracle服务    一个oracle 服务由一个oracle 实例和一个oracle数据库组成.     oracle = instance + database    总体概念: 二, oracle 实例  01,实例?    实例是一种访问oracle数据库的方式,始终打开一个方式,并且只打开一个数据库.它包括内存结构(SGA)和一系列后台进程(background process),两者合起来称为一个oracle实例。Oracle instance = sga+ background Process  02,内存结构?包含系统全局区...

oracle数据库逐步学习总结【基础二】【图】

原创作品,转载请在文字开头明显位置注明出处:https://www.cnblogs.com/sunshine5683/p/10067872.html接着上一篇,继续总结! 五、oracle表管理首先,在开头说一下sys用户和system用户的区别:sys用户是超级管理员,权限最大,system是系统管理员,权限次之,一般在管理系统时使用system足以。 1、命名规则:1> 表名必须以字母开头2> 长度不能超过30字符3> 不能使用oracle的保留字4>只能使用A-Z、a-z、0-9、$、#等 2、数据类型:c...

Oracle基础 (十一)字符串函数【代码】

一、字符串函数LENGTH(CHAR):SELECT LENGTH(‘abc def gh‘) FROM dual; --获取字符串的长度,包含空格 结果:10 CONCAT(char1,char2)SELECT CONCAT(‘abc‘,‘def‘) FROM dual; --连接两个字符串 结果:‘abcdef‘SELECT‘abc‘||‘def‘FROM dual; --连接两个字符串 结果:‘abcdef‘ INITCAP(CHAR): SELECT INITCAP(‘hello‘) FROM dual; --首字母转换为大写 结果:Hello LOWER(CHAR):SELECTLOWER(‘HELLO...

Oracle基础 09 概要文件 profile

--创建 profile 概要文件create profile profile123 limit failed_login_attempts 2; --修改用户的 profile 文件alter user scott profile profile123;确保将初始化参数 resource_limit 设置为true,以实施概要文件中的资源限制。否则,Oracle将忽略 create 或 alter profile 语句中的限制设置。与密码有关的概要文件属性不依赖 resource_limit 参数,它们在创建概要文件后自动启动。--查询用户的profileSYS@ test11g> select pro...

Oracle基础 04 归档日志 archivelog

--查看归档模式archive log listselect log_mode from v$database;--修改为归档模式(mount下)alter database archivelog--修改为非归档模式(mount下)alter database noarchivelog--切换日志三个相关命令SQL> alter system switch logfile;SQL> alter system archive log current;SQL> alter system checkpoint;--修改recovey目录show parameter db_recoveralter system set db_recovery_file_dest=‘/u01/app/oracle/arch‘ scope=...

【转载:Oracle基础知识】Oracle数据库体系结构

先来看张直观的图: oracle 11g 体系结构图 理解Oracle体系结构要充分理解三个概念:数据库(database),数据库实例(instance),会话(session),一定不要把这三个概念弄混。 数据库的概念(A) 物理存储结构由数据文件、控制文件、重做日志文件组成:1. 数据文件(datafile) select * from dba_data_files;数据文件包括存储表和索引数据,以及排序和散列...

Oracle基础知识

历史发展:  Oracle,西方为“神谕”,“预言”之意,中国译作“甲骨文”  1977年,拉里.埃里森创办SDL公司,并筹划创建可商用的关系型数据库管理系统,将其命名为“Oracle”  1979年,SDL更名为RSI,并发布第2版Oracle    。。。  。。。  1997年,Oracle发布第8版  1998年,Oracle发布Oracle 8i (i代表internet)  并提供了全方位的Java支持,成为了第一个整合了本地Java环境的数据库  2001年,Oracle发布Or...

Oracle——基础知识【代码】

一、 oracle 与 SqlServer 的区别:类别oracleSqlServer连接字符串||+变量变量名@变量名初始赋值:==SQL语句赋值into=绑定变量=:变量名=@变量名 1、声明变量:  declare 变量名 变量类型;  //与SqlServer不同,变量无需@  例   declare a varchar2(20); =:应该相当于 a = :b 表明b是个绑定变量,需要执行时进行变量绑定:= 相当于一般编程语言中的 赋值 a := 1 ...

ORACLE 触发器 基础【代码】

--触发器--语法CREATEORREPLACETRIGGER TRIGGER_NAME AFTER|BEFORE|INSTEAD OF[INSERT][OR UPDATE [OF COLUMN_LIST]] [OR [DELETE]] ON TABLE_OR_VIEW_NAME [REFERENCING{OLD[AS]OLD/NEW[AS]NEW} ] [FOR EACH ROW][WHEN(condition)] pl/sql_block;--sqlserver        oraceldeleted          :old inserted        :new --触发器中不能使用 ROLLBACK ,COMMIT,SAVEPOINT--如果在触发器中PLSQL使用了:NEW :OL...