Oracle数据库
不思不念甚思念
遇见你是我的Lucky
展开
-
varchar2与nvarchar2的区别
varchar2与nvarchar2的区别 varchar2(size type),size最大为4000,type可为char或者byte,默认是byte。varchar2最多存放4000字节的数据,不管type是char还是byte。所以如果你设置varchar2(4000 char),你可以存入4000个字母,但是不能存入4000个汉字。如果数据库字符集编码是GBK,那么varcha转载 2017-08-05 19:29:15 · 1940 阅读 · 0 评论 -
oracle常用sql查询语句部分集合(图文)
Oracle查询语句select * from scott.emp ;1.--dense_rank()分析函数(查找每个部门工资最高前三名员工信息)select * from (select deptno,ename,sal,dense_rank() over(partition by deptno order by sal desc) a from scott.emp) where a<=...转载 2018-03-13 09:45:13 · 1868 阅读 · 0 评论 -
SQL–package
PL/SQL–packagePackage 组成: Package 由包规范(package Specification) 和包体(package body) 两部分构成; 包规范部分相当于C 语言里面的.H 文件,包体部分相当于 C 语言里面针对.H 实现的C 文件。Package 好处 1 、模块化:一般把有相关性的函数和过程放到一个Package 中;2 、易设计:可以把包说明和包体分别编...转载 2018-03-09 16:56:37 · 1254 阅读 · 0 评论 -
动态sql
为什么使用动态sql,因为plsql块中不能定义create等表结构操作语句;注意: 1.动态sql结束不能有分号; 2.不能用单引号,要使用双引号方式一:DBMS_SQL.PARSEdeclare cursor_name INTEGER;BEGIN cursor_name := DBMS_SQL.OPEN_CURSOR; DBMS_SQL.PARSE(curso...转载 2018-03-09 16:53:19 · 194 阅读 · 0 评论 -
PL/SQL–引用游标的使用
PL/SQL–引用游标的使用使用引用游标的情景: 1.你可能有这样的需求:让一个函数返回一个游标,然后宿主函数调用并使用这个游标 2.open cursor_name for v_sql_statement ;当时用动态sql进行多行查询时,因为此处的cursour_name必须是一个游标变量,所以需要使用。h还可查看例子create or replace package demo_pk...转载 2018-03-09 14:36:09 · 770 阅读 · 0 评论 -
PL/SQL–存储过程与函数 存储过程
PL/SQL–存储过程与函数存储过程语法结构CREATE [OR REPLACE] PROCEDURE procedure_name[(parameter1 [mode1] datatype1,parameter2 [mode2] datatype2,. . .)]IS|ASPL/SQL Block;create or replace procedure GET_EMP_BY_ID ...转载 2018-03-09 14:25:17 · 155 阅读 · 0 评论 -
Oracle 常用SQL技巧收藏
1. SELECT子句中避免使用 “*” 当你想在SELECT子句中列出所有的COLUMN时,使用动态SQL列引用 ‘*’ 是一个方便的方法.不幸的是,这是一个非常低效的方法. 实际上,ORACLE在解析的过程中, 会将“*” 依次转换成所有的列名, 这个工作是通过查询数据字典完成的, 这意味着将耗费更多的时间.2.使用DECODE函数来减少处理时间 使用DECOD转载 2015-11-22 19:04:42 · 238 阅读 · 0 评论 -
Oracle函数列表速查
PL/SQL单行函数和组函数详解 函数是一种有零个或多个参数并且有一个返回值的程序。在SQL中Oracle内建了一系列函数,这些函数都可被称为SQL或PL/SQL语句,函数主要分为两大类: 单行函数 组函数 本文将讨论如何利用单行函数以及使用规则。 SQL中的单行函数 SQL和PL/SQL中自带很多类型的函数,有字符、数字、日期、转换、和混合型等多种函数用转载 2015-11-22 19:31:36 · 202 阅读 · 0 评论 -
plsql匿名块
PL/SQL匿名块详解 摘要: PL/SQL是Oracle下的脚本开发语言,是为了解决数据下一些复杂的应用而设计的。一些复杂的应用,仅靠一条SQL语句并不能完成,为了解决这个问题,各个数据库产品都设计了自己的脚本编程语言,Oracle下叫做PL/SQL,SQL Server下叫做Transact SQL。PL/SQL单行注释使用--,多行注释使用/**/。PL/SQL中的变转载 2017-08-05 19:15:12 · 4318 阅读 · 0 评论 -
orcle中sql用到的chr()
ASCII码对应表chr(9)、chr(10)、chr(13)、chr(32)、chr(34)、chr(39)、chr(.. chr(9) tab空格 chr(10) 换行 chr(13) 回车 Chr(13)&chr(10) 回车换行 chr(32) 空格符 chr(34) 双引号 chr(39) 单转载 2017-08-05 19:19:50 · 3106 阅读 · 0 评论 -
oracle 建表空间,授权,建表,建存储过程脚本
-- select sysdate from dual; -- 以管理员身份登录PL/SQL, create tablespace create tablespace YourProject_table_space datafile 'D:\oracle\data\customed\YourProject.dbf' size 100M; -- create user and assi...转载 2018-03-13 09:47:37 · 533 阅读 · 0 评论