欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    06[Oracle]1610.docx

    • 资源ID:63112334       资源大小:91.83KB        全文页数:11页
    • 资源格式: DOCX        下载积分:20金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要20金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    06[Oracle]1610.docx

    Oracle基本语法启动服务net start 服务名 启动服务(DOS中使用)。 常用服务: OracleOracle_SYTNSListener 此服务用于接收从客户端发出的请求,然后将请求传递给Oracle服务器; 常用服务: OracleServiceSHAYAN 此服务用于启动数据库; 常用服务: OracleOracle_SYAgent 此服务用于执行作业、监控Oracle服务或对象的性能; 常用服务: OracleOracle_SYServer 此服务用于启动Oracle HTTP服务器; 常用服务:OracleOracle_SYManagementServer 此服务用于维护管理控制台对各个被管理服务器节点之间的集中的、智能的、 常用服务:OracleOracle_SYManagementServer 分布式的控制。net stop 服务名 停止服务(DOS中使用)。使用工具sqlplus 使用SQL*Plus工具(DOS中使用)。http:/localhost:7778/isqlplus 使用iSQL*Plus工具(浏览器中使用)。备份 <导出实用程序>exp 运行导出实用程序(DOS中使用)。exp helpy 显示导出实用程序的参数说明(DOS中使用)。恢复 <导入实用程序>imp 运行导入实用程序(DOS中使用)。imp helpy 显示导入实用程序的参数说明(DOS中使用)。用户管理 <系统的超级用户是sys>CREATE USER 用户名 IDENTIFIED BY 密码DEFAULT TABLESPACE 表空间名TEMPORARY TABLESPACE 表空间名 创建用户。 DEFAULT TABLESPACE 指定此用户的默认表空间(若没有指定则将SYSTEM设为默认表空间); TEMPORARY TABLESPACE 指定此用户的临时表空间(若没有指定则将TEMP设为临时表空间)。DROP USER 用户名CASCADE 删除用户。 CASCADE 若此用户拥用模式对象则必须使用此参数。ALTER USER 用户名 IDENTIFIED BY 密码 修改用户的密码。GRANT CONNECT TO 用户名 允许用户连接数据库并在数据库中创建表或其它对象。GRANT RESOURCE TO 用户名 允许用户使用数据库中的表。GRANT CREATE ANY TABLE TO 用户名 允许用户创建表。GRANT DROP ANY TABLE TO 用户名 允许用户删除表。GRANT UPDATE ANY TABLE TO 用户名 允许用户修改表。GRANT SELECT ANY TABLE TO 用户名 允许用户查看表。GRANT CREATE ANY SEQUENCE TO 用户名 允许用户创建序列。GRANT DROP ANY SEQUENCE TO 用户名 允许用户删除序列。GRANT ALTER ANY SEQUENCE TO 用户名 允许用户修改序列。GRANT SELECT ANY SEQUENCE TO 用户名 允许用户查看序列。GRANT CREATE ANY DIRECTORY TO 用户名 允许用户创建目录。GRANT DROP ANY DIRECTORY TO 用户名 允许用户删除目录。GRANT SELECT ANY DIRECTORY TO 用户名 允许用户查看目录。CONN 用户名/密码 切换到指定用户。CONN sys/密码 AS SYSDBA 切换到超级用户。SHOW USER 显示当前登录的用户。系统命令SET TIMING ON|OFF 显示|不显示操作所用的时间。SET SERVEROUTPUT ON|OFF 允许|不允许在屏幕上显示输出结果。数据库的数据类型数值型NUMBER浮点数、数字的总位数为38位 、小数位数不确定NUMBER(n)整 数、数字的整数位数为n位(138)、小数位数为0位NUMBER(n,m)定点数、数字的总位数为n位(138) 、小数位数为m位(84127、负数表示没有小数部分且整数部分四舍五入到指定的位数)字符串型CHAR(n)长度2000、存储大小是固定的(如果值小于指定长度则用空格填充)VARCHAR2(n)长度4000、存储大小是变化的(如果值小于指定长度则实际长度为值的长度)LONG长度2GB 、存储大小是变化的(一个表中只允许有一个字段为此类型、且不能定义约束和建立索引、过程不能接受此类型的参数)二进制型RAW(n)长度2000、存储大小是固定的LONG RAW长度2GB 、存储大小是变化的(一个表中只允许有一个字段为此类型、且不能定义约束和建立索引、过程不能接受此类型的参数)日 期 时 间 型DATE公元前4712年01月01日公元9999年12月31日(存储年、月、日)TIMESTAMP公元前4712年01月01日公元9999年12月31日(存储年、月、日、时、分、秒、毫秒)大对象型CLOB长度4GB 、存储字符串数据BLOB长度4GB 、存储二进制数据BFILE长度4GB 、存储二进制文件运 算 符加减乘除幂字符串连接等于不等于!大于大于等于小于小于等于逻辑反NOT逻辑与AND逻辑或OR通 配 符一个字符多个字符PL/SQL数据类型数值型NUMBER浮点数、数字的总位数为38位 、小数位数不确定NUMBER(n)整 数、数字的整数位数为n位(138)、小数位数为0位NUMBER(n,m)定点数、数字的总位数为n位(138) 、小数位数为m位(84127、负数表示没有小数部分且整数部分四舍五入到指定的位数)BINARY_INTEGER整 数、21474836472147483647PLS_INTEGER整 数、21474836472147483647(运算速度比NUMBER、BINARY_INTEGER快)字符串型CHAR(n BYTE|CHAR)长度32767字节|字符、存储大小是固定的VARCHAR2(n BYTE|CHAR)长度32767字节|字符、存储大小是变化的LONG长度32760字节 、存储大小是变化的二进制型RAW(n)长度32767字节 、存储大小是固定的LONG RAW长度32760字节 、存储大小是变化的日 期 时 间 型DATE公元前4712年01月01日公元9999年12月31日(存储年、月、日)TIMESTAMP(n)公元前4712年01月01日公元9999年12月31日(存储年、月、日、时、分、秒、毫秒)(毫秒的位数为n、09)布尔型BOOLEANTRUE、FALSE、NELL(只能对此类型的变量进行逻辑操作)大对象型CLOB长度4GB 、存储字符串数据BLOB长度4GB 、存储二进制数据BFILE长度4GB 、存储二进制文件变 量变量名 数据类型; 声明变量(一个语句只能声明一个变量)。变量名 表名.字段名%TYPE; 声明变量,此变量的数据类型与指定表的某个字段的数据类型一致。变量名 表名%ROWTYPE; 声明变量,此变量可以储存表中某一行的数据。(可以使用 变量名.字段名 的方式来获取此变量中的某一个字段的数据。)变量名:值; 为变量赋值。变量名:&提示文本; 程序执行的过程中人工输入值,然后将这个值赋给变量。常 量常量名 CONSTANT 数据类型:值; 声明常量。从表中读取数值、字符串、二进制、日期时间、布尔型的数据SELECT 字段名, INTO 变量名, FROM 表名 WHERE 表达式; 将查询结果存储到变量中(查询结果只能是一行、且一个变量只存储一个字段的值)。从表中读取CLOB型的数据SELECT CLOB字段名 INTO CLOB变量名 FROM 表名 WHERE 表达式;DBMS_LOB.READ(CLOB变量名,n,m,字符串变量名); 将CLOB字段的值存储到CLOB变量中。 从CLOB变量中的字符串的第m个位置开始取n个字符,并将这些字符存储到指定的字符串变量中。向表中插入BLOB型的数据B BLOB;F BFILE;INSERT INTO 表名 (BLOB字段名) VALUES(EMPTY_BLOB()RETURN BLOB字段名 INTO B;F:BFILENAME(目录别名,文件名);DBMS_LOB.OPEN(F,DBMS_LOB.FILE_READONLY);DBMS_LOB.LOADFROMFILE(B,F,DBMS_LOB.GETLENGTH(F);DBMS_LOB.CLOSE(F);COMMIT; 声明BLOB型变量。 声明BFILE型变量。 将指定文件中的二进制数据存储到BLOB字段中。向表中插入BFILE型的数据CREATE DIRECTORY 目录别名 AS 路径目录名;INSERT VALUES(BFILENAME(目录别名,文件名); 为指定的目录创建别名。(可以使用 GRANT READ,WRITE ON DIRECTORY 目录别名 TO 用户名; 语句将指定目录的读、写(权限授予其他用户。) 将指定的文件插入到BFILE型的字段中。块、单行注释、多行注释控制语句DECLARE声明部分;BEGIN可执行部分;EXCEPTION异常处理部分;END;- 单行注释/* 多行注释 */IF 表达式 THEN 语句;ELSE 语句;END IF;CASE 表达式 WHEN 值 THEN 语句; ELSE 语句;END CASE;CASE WHEN 表达式 THEN 语句; ELSE 语句;END CASE;LOOP 语句;END LOOP;While 表达式 LOOP 语句;END LOOP;EXIT;强制退出语句NULL;空执行语句FOR 变量 IN|IN REVERSE 值1.值2 LOOP 语句;END LOOP;GOTO 标签;<<标签>>执行SQL语句 <PL/SQL可以直接使用数据操纵语句、事务控制语句,但不可以直接使用数据定义语句、数据控制语句>EXECUTE IMMEDIATE 数据定义语句|数据控制语句; 使用数据定义语句、数据控制语句。执行动态SQL语句SELECT WHERE 字段名 关系运算符 &变量名|&变量名; 程序执行的过程中人工输入值(此值使用指定的变量来接收),然后利用这个值执行相应的语句。Next Page 预定义异常处理EXCEPTION WHEN 预定义异常名 THEN 异常处理语句; WHEN OTHERS THEN 异常处理语句;END; 当某条语句引发了预定义异常后,程序将转到为此预定义异常编写的异常处理部分执行。 预定义异常: ACCESS_INTO_NULL 未初始化对象时引发; 预定义异常: COLLECTION_IS_NULL 给未初始化的对象赋值时引发; 预定义异常: VALUE_ERROR 对象的值超出大小限制时引发; 预定义异常: INVALID_NUMBER 将字符串转换为数值时引发; 预定义异常: ZERO_DIVIDE 以零作为除数时引发; 预定义异常: CASE_NOT_FOUND CASE语句中的选项与用户输入的数据不匹配时引发; 预定义异常: NO_DATA_FOUND 表中不存在请求的行、引用已经删除的元素时引发; 预定义异常: TOO_MANY_ROWS 执行SELECT语句后返回多行时引发; 预定义异常: DUP_VAL_ON_INDEX 试图将重复的值存储到使用了唯一索引的表中时引发; 预定义异常:CURSOR_ALREADY_OPEN 试图重新打开已经打开的游标时引发; 预定义异常: INVALID_CURSOR 执行了非法的游标运算时引发; 预定义异常: LOGIN_DENIED 用户输入的用户名、密码无效时引发; 预定义异常: STORAGE_ERROR 内存损坏、内存耗尽时引发。 常用函数: SQLCODE() 返回异常的代码; 常用函数: SQLERRM() 返回异常的信息。自定义异常处理DECLARE 自定义异常名 EXCEPTION;BEGIN RAISE 自定义异常名;EXCEPTION WHEN 自定义异常名 THEN 异常处理语句;END; 声明自定义异常。 人工引发自定义异常。 当人工引发了自定义异常后,程序将转到为此自定义异常编写的异常处理部分执行。自定义异常代码和异常信息EXCEPTION WHEN 自定义异常名 THEN RAISE_APPLICATION_ERROR(异常代码,异常信息);END; 当人工引发了自定义异常后,程序将转到此处输出引发异常的行、异常代码、异常信息。 异常代码 -20000 -20999 ; 异常信息 长度2048字节。游 标隐式游标 <由数据操纵语句、查询语句隐式声明的游标,用户只能获取此类游标的属性值>SQL%FOUND 当执行了数据操纵语句、查询语句后影响了一行或多行时,返回TRUE,否则返回FALSE。SQL%NOTFOUND 当执行了数据操纵语句、查询语句后没有影响到任何行时,返回TRUE,否则返回FALSE。SQL%ROWCOUNT 当执行了数据操纵语句、查询语句后影响了一行或多行时,返回所影响的行数,否则返回0。SQL%ISOPEN 如果游标已经打开,返回TRUE,否则返回FALSE。(由于执行了数据操纵语句、查询语句后系统会自动关闭隐式游标,所以此属性始终返回FALSE。)显式游标 <由用户显式声明的游标,用户可以从此类游标中提取所需的行并进行操作>CURSOR 游标名 IS SELECT语句; 在程序的DECLARE声明部分声明显式游标,此游标指向查询语句返回的行。(可以使用 CURSOR 游标名(参数 数据类型,) IS SELECT语句; 语句中的参数来接收OPEN语句中的参数,(数据类型不能带括号。)OPEN 游标名; 打开显式游标。(可以使用 OPEN 游标名(参数); 语句中的参数来接收人工输入的值,并将此值应用于CURSOR语句的SELECT(子语句中。)CLOSE 游标名; 关闭显式游标。FETCH 游标名 INTO 变量名,; 从显式游标中提取一行数据,并将数据存储到指定的变量中,每执行一次此语句,显式游标就向前移动一行。SQL%属性 与隐式游标的属性相同。CURSOR 游标名 IS SELECT语句FOR UPDATE OF 字段名,; 声明可以用来删除、修改行的显式游标。 字段名 在UPDATE语句中需要使用的字段。DELETE|UPDATE WHERE CURRENT OF 游标名; 使用显式游标来删除、修改表中的行。循环游标 <显式游标的简化使用,此类游标会自动进行打开、关闭、提取操作>FOR %ROWTYPE类型的变量名 IN 显式游标名 LOOP END LOOP; 首先自动打开显式游标,然后自动循环提取显式游标中的全部数据,最后自动关闭显式游标。REF游标 <此类游标用于在程序运行时动态决定指向某个查询语句返回的行>TYPE 自定义类型名 IS REF CURSOR;游标名 自定义类型名; 在程序的DECLARE声明部分声明REF游标。OPEN 游标名 IS SELECT语句; 打开REF游标,此游标指向查询语句返回的行。CLOSE 游标名; 关闭REF游标。FETCH 游标名 INTO 变量名,; 从REF游标中提取一行数据,并将数据存储到指定的变量中,每执行一次此语句,REF游标就向前移动一行。SQL%属性 与隐式游标的属性相同。过 程创建过程CREATE PROCEDURE|OR REPLACE PROCEDURE 过程名(参数 IN|OUT|IN OUT 数据类型|参数 数据类型 :默认值,)IS|AS声明部分;PRAGMA AUTONOMOUS_TRANSACTION;BEGIN可执行部分;EXCEPTION异常处理部分;END 过程名; 创建过程,如果过程已经存在则无法创建 | 如果过程已经存在则覆盖此过程。 IN 此类参数用于向过程中输入值; OUT 此类参数用于向过程外输出值(此参数的值必须通过另一个程序来查看); IN OUT 此类参数既可以用于向过程中输入值,也可以用于向过程外输出值; IS|AS 无论声明部分有没有内容,此关键字不能省略; PRAGMA AUTONOMOUS_TRANSACTION 将此过程标记为自主事务处理。删除过程DROP PROCEDURE 过程名; 删除过程。执行过程EXECUTE 过程名(参数,); 执行过程。授予权限GRANT EXECUTE ON 过程名 TO 用户名; 将过程的使用权限授予指定的用户。函 数 <函数中不能使用任何添加、删除、修改数据库数据的语句>创建函数CREATE FUNCTION|OR REPLACE FUNCTION 函数名(参数 数据类型|参数 数据类型 :默认值,)RETURN 数据类型IS|AS声明部分;BEGIN可执行部分;RETURN 表达式;EXCEPTION异常处理部分;END 函数名; 创建函数,如果函数已经存在则无法创建 | 如果函数已经存在则覆盖此函数。 IS|AS 无论声明部分有没有内容,此关键字不能省略; RETURN 设置函数返回值的数据类型(只能是数据库的数据类型且不能带括号); 函数的返回值。删除函数DROP FUNCTION 函数名; 删除函数。执行函数 函数名(参数,) 函数不能单独执行,只能通过SQL语句、PL/SQL程序来调用。授予权限GRANT EXECUTE ON 函数名 TO 用户名; 将函数的使用权限授予指定的用户。程 序 包 <程序包由程序包规范、程序包主体组成>创建程序包规范 <用于声明程序所需的公共对象,如果仅声明异常、变量、常量则不需要再创建程序包主体>CREATE PACKAGE|OR REPLACE PACKAGE 包名IS|ASPROCEDURE 过程名(参数 数据类型,);FUNCTION 函数名(参数 数据类型,)RETURN 数据类型;CURSOR 游标名(参数 数据类型,)RETURN 变量名%ROWTYPE;自定义异常名 EXCEPTION;变量名 数据类型;常量名 CONSTANT 数据类型:值;END 包名; 创建程序包规范,如果程序包规范已经存在则无法创建 | 如果程序包规范已经存在则覆盖 此程序包规范。 声明全局过程; 声明全局函数; 声明全局游标; 声明全局异常; 声明全局变量; 声明全局常量。创建程序包主体 <用于实现程序包规范中声明的过程、函数、游标>CREATE PACKAGE BODY|OR REPLACE PACKAGE BODY 包名IS|AS创建过程、函数的语句块;CURSOR 游标名(参数 数据类型,)RETURN 变量名%ROWTYPEIS SELECT语句;END 包名; 创建程序包主体,如果程序包主体已经存在则无法创建 | 如果程序包主体已经存在则覆盖 此程序包主体。 创建过程、函数的语句; 创建游标的语句。使用程序包EXECUTE 包名.过程名;| 包名.公共对象名 执行程序包中的过程 | 使用程序包中的公共对象。查看过程、函数、程序包SELECT * FROM USER_OBJECTS WHERE OBJECT_TYPEIN(PROCEDURE,FUNCTION,PACKAGE,PACKAGE BODY); 查看当前用户所创建的过程、函数、程序包的信息。SELECT LINE,TEXT FROM USER_SOURCEWHERE NAME过程名|函数名|包名; 查看当前用户所创建的过程、函数、程序包的源代码。DESC 包名; 查看指定程序包中的规范信息。内置程序包DBMS_OUTPUT程序包DBMS_OUTPUT.ENABLE (n); 设置显示缓冲区的大小(20001000000字节)。DBMS_OUTPUT.PUT (表达式); 输出表达式且不带换行符。DBMS_OUTPUT.PUT_LINE(表达式); 输出表达式且后接换行符。DBMS_OUTPUT.NEW_LINE; 输出换行符。DBMS_OUTPUT.DISABLE; 不输出任何内容且清除显示缓冲区中的内容。DBMS_LOB程序包DBMS_LOB.GETLENGTH(大对象变量); 返回大对象变量的长度。DBMS_LOB.APPEND (大对象变量1,大对象变量2); 将大对象变量2的值追加到大对象变量1中。DBMS_LOB.WRITE (大对象变量1,n,m,大对象变量2); 用大对象变量2的前n个值覆盖掉大对象变量1从第m个位置开始的n个值。DBMS_LOB.COPY (大对象变量1,大对象变量2,n,m); 用大对象变量2的前n个值覆盖掉大对象变量1从第m个位置开始的n个值。DBMS_LOB.ERASE (大对象变量,数值变量,m); 从大对象变量的第m个位置开始删除数值变量个值。DBMS_LOB.READ (大对象变量名,数值变量,m,变量名); 从大对象变量的第m个位置开始取数值变量个值,并将这些值存储到指定的变量中。DBMS_LOB.SUBSTR (大对象变量名,n,m); 从大对象变量的第m个位置开始取n个值。DBMS_LOB.INSTR (大对象变量,字符串,n); 从大对象变量的第n个位置开始查找指定的字符串,找到则返回位置值,否则返回0。DBMS_XMLQUERY程序包CLOB变量:DBMS_XMLQUERY.GETXML(SELECT语句); 将查询结果转换为XML格式。DBMS_RANDOM程序包DBMS_RANDOM.RANDOM; 产生一个8位的正负随机整数。UTL_FILE程序包变量名 UTL_FILE.FILE_TYPE;变量名:UTL_FILE.FOPEN(目录别名,文件名,W);UTL_FILE.PUT(变量名,要写入文件的数据);UTL_FILE.FCLOSE(变量名); 声明UTL_FILE型变量。 以写的方式打开指定的文件。 向打开的文件中写入指定的数据。 关闭指定的文件。变量名:UTL_FILE.FOPEN(目录别名,文件名,R);UTL_FILE.GET_LINE(要存储文件数据的变量);UTL_FILE.FCLOSE(变量名); 以读的方式打开指定的文件。 从打开的文件中读取一行数据。 关闭指定的文件。触 发 器创建触发器CREATE TRIGGER|OR REPLACE TRIGGER 触发器名BEFORE|AFTERINSERT|DELETE|UPDATE OF 字段名,ON 表名FOR EACH ROWWHEN(条件表达式)DECLARE声明部分;BEGIN可执行部分;:NEW.字段名:值;EXCEPTION异常处理部分;END 触发器名; 创建触发器,如果触发器已经存在则无法创建 | 如果触发器已经存在则覆盖此触发器。 设置在事件发生前 | 后激活触发器; 指定能够激活触发器的添加 | 删除 | 修改行的事件(可以使用 事件 OR 事件 参数指定多个能够激活触发器的事件); 设置此触发器与指定的表相关联; 设置对受影响的每行都执行触发器,即行级触发;省略此参数则仅对激活触发器的语句执行触发器,即语句级触发; 如果指定的条件为真才激活触发器(可以使用(NEW|OLD.字段名 关系运算符 值) ,根据新旧值来确定是否激活触发器); 修改指定字段的值(触发器必须设置为 BEFORE )。 (使用 NEW|OLD 时触发器必须设置为 FOR EACH ROW 。) (使用 INSERTING、DELETING、UPDATING 条件谓词,如果值为真则表示相应的语句激活了触发器,只能用于可执行部分。)创建模式触发器CREATE TRIGGER|OR REPLACE TRIGGER 触发器名BEFORE|AFTERCREATE|DROP|TRUNCATE|ALTER|GRANT|REVOKEON SCHEMADECLAREEND 触发器名; 创建模式触发器,如果模式触发器已经存在则无法创建 | 如果模式触发器已经存在则覆盖此模式触发器。 设置在事件发生前 | 后激活模式触发器; 指定能够激活模式触发器的创建 | 删除 | 截断 | 修改 | 授权 | 撤销授权模式对象的事件。删除触发器DROP TRIGGER 触发器名; 删除触发器。启用、禁用触发器ALTER TRIGGER 触发器名 ENABLE; 启用触发器(触发器一旦创建就会立即启用)。ALTER TRIGGER 触发器名 DISABLE; 禁用触发器。查看触发器SELECT * FROM USER_TRIGGERSWHERE TRIGGER_NAME触发器名; 查看当前用户所创建的触发器的信息。常用函数类型转换CAST (变量名 AS 类型) 将指定变量的值转换为指定的数据类型TO_NUMBER (字符串) 将字符串转换为数值(字符串的内容必须是纯数字)TO_CHAR (数值,参数) 将数值转换为字符串(参数可以组合使用)(注: rm 避免转换后的字符串前面使用空格填充;(注: 0 0的个数必须数字长度,如果0的个数大于数字的长度则在数字前补0;(注: 9 9的个数必须数字长度,如果9的个数大于数字的长度则在数字前补空格。)TO_CHAR (日期,参数) 将日期转换为字符串(参数可以组合使用)(注: rm 避免转换后的字符串前面使用空格填充;(注: YYYY 返回4位年; MM 返回2位月; DD 返回2位日;(注: HH 返回2位12小时制时; HH24 返回2位24小时制时;(注: MI 返回2位分; SS 返回2位秒。)TO_DATE (字符串,参数) 将字符串转换为日期(注:字符串 一般为年-月-日; 参数 一般为YYYY-MM-DD。)数 值ABS (n) 返回n的绝对值TRUNC (n,m) 返回n保留m位小数后的值ROUND (n,m) 返回n保留m位小数并四舍五入后的值POWER (n,m) 返回n的m次方值SQRT (n) 返回n的平方根值MOD (n,m) 返回n除以m的余数FLOOR (n) 返回n的最大整数CEIL (n) 返回n的最小整数SIGN (n) 如果n为正数返回1、n为负数返回-1、n为0返回0字 符 串 <第一个字符的索引值为1>CHAR (n) 返回ASCII码对应的字符ASCII (字符) 返回字符对应的ASCII码LENGTH (字符串) 返回字符串的字符个数CONCAT (A,B) 将字符串A和字符串B连接起来并返回新的字符串LPAD (A,n,B) 在字符串A的左边填充字符串B后整个字符串的长度为n并返回新的字符串RPAD (A,n,B) 在字符串A的右边填充字符串B后整个字符串的长度为n并返回新的字符串TRIM (字符串) 将字符串两端的空格删除并返回新的字符串TRIM (A FROM B) 将字符串A两端的字符串B删除并返回新的字符串LTRIM (字符串) 将字符串左侧的空格删除并返回新的字符串LTRIM (A,B) 将字符串A左侧的字符串B删除并返回新的字符串RTRIM (字符串) 将字符串右侧的空格删除并返回新的字符串RTRIM (A,B) 将字符串A右侧的字符串B删除并返回新的字符串SUBSTR (字符串,n,m) 从字符串的第n个位置开始取m个字符并返回新的字符串REPLACE (A,B,C) 用字符串C替换字符串A中的子串B并返回新的字符串INSTR (A,B,n) 从字符串B的第n个位置开始查找字符串A在其中的位置(没有找到返回0)LOWER (字符串) 将字符串中所有的大写字母全部转换成小写字母并返回新的字符串UPPER (字符串) 将字符串中所有的小写字母全部转换成大写字母并返回新的字符串INITCAP (字符串) 将字符串中所有单词的首字母转换成大写字母其余转换成小写字母并返回新的字符串日期时间SYSDATE () 返回系统的日期SYSTIMESTAMP () 返回系统的日期和时间ROUND (日期,参数) 返回日期(注:无参数 返回指定日期后一天的日期;(注: YEAR 返回指定日期所属年的1月1日的日期;(注: MONTH 如果指定日期为115日则返回指定日期所属月的1日的日期,(注: MONTH 否则返回指定日期下个月的1日的日期;(注: DAY 返回离指定日期最近的星期日的日期。)TRUNC (日期,参数) 返回日期(注:无参数 返回指定日期的日期(时间部分将被截去);(注: YEAR 返回指定日期所属年的1月1日的日期;(注: MONTH 返回指定日期所属月的1日的日

    注意事项

    本文(06[Oracle]1610.docx)为本站会员(jix****n11)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开