oracle
mengshuangcom
这个作者很懒,什么都没留下…
展开
-
oracle 中退出循环的用法
declare i integer; j integer;begin i := 1; j := 1;> for i in 1 .. 10 loop ---主循环--- for j in 1..10 loop ---次循环--- if j=3 then exit; ---退出当前循环--- end if; if i=5 then exit main_loop; ---退出主循环---原创 2010-11-25 16:03:00 · 2872 阅读 · 1 评论 -
oracle 11g 查看服务端/客户端编码,及修改db编码
oracle 如果server与client端的编码不一致,asp.net读取db记录显示时,就可能出现乱码查看oracle服务端编码:select * from sys.nls_database_parameters;查看client编码:select * from sys.nls_session_parameters; 如果二端编码不一致,可以修改客户端的编码:rege...原创 2012-11-17 16:06:13 · 306 阅读 · 0 评论 -
复制一个表到另一个表、视图、临时表
创建一个表new_table和old_table表结构一样(没有old_table的记录)create table new_table as select * from old_table where 1=0; 创建一个表new_table和old_table表结构一样(有old_table的记录)create table new_table as select * from o...原创 2011-03-22 16:29:24 · 312 阅读 · 0 评论 -
oracle连接异常shared memory realm does not exist
1. 先描述一个连接Oracle 10g的错误:“shared memory realm does not exist” 如图所示Sqlplus连接时出现这个错误; 2. Oracle 服务器主要组件分析下图所示为Oracle服务器主要组件: 如上图所示:Oracle服务器的组件结构,Oracle服务器可以看做由两部分组成:Oracle实例和Oracle数据库,上图被加粗...原创 2011-03-16 10:14:21 · 448 阅读 · 0 评论 -
oracle plsql常用方法汇总
关键字: oracle plsql常用方法汇总 在SQLPLUS下,实现中-英字符集转换alter session set nls_language='AMERICAN';alter session set nls_language='SIMPLIFIED CHINESE'; 主要知识点:一、有关表的操作1)建表 create table test as select * from dept...原创 2010-11-25 15:34:07 · 95 阅读 · 0 评论 -
to_number,to_char,to_date
oracle to_date,to_char,to_number 用法24 小时的形式显示出来要用 HH24select to_char(sysdate,'yyyy-MM-dd HH24:mi:ss') from dual;select to_date('2005-01-01 13:14:20','yyyy-MM-dd HH24:mi:ss') from dual; to_...原创 2011-03-08 10:20:55 · 123 阅读 · 0 评论 -
ORA-04031: unable to allocate 4096 bytes of shared memory
ORA-00604: error occurred at recursive SQL level 3ORA-04031: unable to allocate 4096 bytes of shared memory ("sharedpool","select /*+ rule */ bucket_cn...","Typecheck heap","kgghteInit")ORA-00604...原创 2011-05-06 10:22:16 · 393 阅读 · 0 评论 -
解决oracle锁表问题
找出锁表的信息:select /*+ RULE */ ls.osuser os_user_name, ls.username user_name, decode(ls.type, 'RW', 'Row wait enqueue lock', 'TM', 'DML enqueue lock', 'TX', 'Transaction enqueue lock', 'UL', 'User...原创 2011-04-28 13:32:46 · 98 阅读 · 0 评论 -
OracleOraDb10g_home1TNSListener服务启动失败
在服务器中启动OracleOraDb10g_home1TNSListener服务,显示“在本地计算机无法启动OracleOraDb10g_home1TNSListener服务,系统找不到指定路径”。一.查看监听状态:1.运行-输入cmd,打开shell窗口2.输入lsnrctl status,查看监听状态,显示如下: 连接至(DESCRIPTION=(ADDRESS=(PROTOCO...原创 2010-12-29 21:41:38 · 148 阅读 · 0 评论 -
oracle数据库的备份与还原(本地及远程操作)
oracle数据库的备份与还原(本地及远程操作)执行环境: 可以在SQLPLUS.EXE或者DOS(命令行)中执行, DOS中可以执行时由于 在oracle 8i 中 安装目录\ora81\BIN被设置为全局路径, 该目录下有EXP.EXE与IMP.EXE文件被用来执行导入导出。 oracle用java编写,我想SQLPLUS.EXE、EXP.EXE、IMP.EXE这俩个文件是被包...原创 2010-12-17 10:09:21 · 112 阅读 · 0 评论 -
Oracle PL/SQL中如何使用%TYPE和%ROWTYPE
1. 使用%TYPE 在许多情况下,PL/SQL变量可以用来存储在数据库表中的数据。在这种情况下,变量应该拥有与表列相同的类型。例如,students表的first_name列的类型为VARCHAR2(20),我们可以按照下述方式声明一个变量: DECLARE v_FirstName VARCHAR2(20); 但是如果first_name列的...原创 2010-08-19 22:18:04 · 81 阅读 · 0 评论 -
Oracle中Decode()函数使用技巧
decode()·含义解释: decode(条件,值1,翻译值1,值2,翻译值2,...值n,翻译值n,缺省值)该函数的含义如下:if 条件=值1 then return(翻译值1)elsif 条件=值2 then return(翻译值2) ......elsif 条件=值n then return(翻译值n)else...原创 2010-08-15 00:57:23 · 73 阅读 · 0 评论 -
oracle 行列转换
student subject grade---------------------------student1 语文 80student1 数学 70student1 英语 60student2 语文 90student2 数学 80student2 英语 100……转换为 语文 数学 英语student1 80 70 60student2 90 ...原创 2010-08-14 23:27:33 · 66 阅读 · 0 评论 -
TRUNC函数
1.TRUNC(for dates)TRUNC函数为指定元素而截去的日期值。其具体的语法格式如下:TRUNC(date[,fmt])其中:date 一个日期值fmt 日期格式,该日期将由指定的元素格式所截去。忽略它则由最近的日期截去下面是该函数的使用情况:TRUNC(TO_DATE(’24-Nov-1999 08:00 pm’,’dd-mon-yyyy hh:mi ...原创 2010-08-09 10:16:47 · 452 阅读 · 0 评论 -
Oracle正则表达式的用法(转)
l 方括号表达示方括号表达式描述[[:alnum:]]字母和数字混合的字符[[:alpha:]]字母字符[[:cntrl:]]控制字符[[:digit:]]数字字符[[:graph:]]图像字符[[:...原创 2013-07-26 10:04:15 · 77 阅读 · 0 评论