Oracle
s123917
这个作者很懒,什么都没留下…
展开
-
Oracle 函数
SQL中的单记录函数1.ASCII返回与指定的字符对应的十进制数;SQL> select ascii('A') A,ascii('a') a,ascii('0') zero,ascii(' ') space from dual; A A ZERO SPACE--------- --------- --------- ----...2010-03-07 18:45:19 · 84 阅读 · 0 评论 -
行列转换
1、 固定列数的行列转换 如 [code="java"] name subject grade --------------------------- student1 语文 80 转换为 student1 数学 70 语文 数学 英语 student...原创 2012-08-21 09:33:39 · 198 阅读 · 0 评论 -
bat启动数据库
@echo offnet start OracleXETNSListener 2>nulnet start OracleServiceXE 2>nul@oradim -startup -sid XE -starttype inst > nul 2>&1 Oracle导入dmp文件命令D:\Java\Database\oraclexe\app\...转载 2012-08-20 06:39:19 · 391 阅读 · 0 评论 -
行列转换(转)
[code="java"]CREATE TABLE t_col_row(ID INT,c1 VARCHAR2(10),c2 VARCHAR2(10),c3 VARCHAR2(10));INSERT INTO t_col_row VALUES (1, 'v11', 'v21', 'v31');INSERT INTO t_col_row VALUES (2, 'v12', ...原创 2012-08-17 18:24:44 · 165 阅读 · 0 评论 -
字符串函数
1.INSTR在Oracle/PLSQL中,instr函数返回要截取的字符串在源字符串中的位置。语法如下:[code="sql"]instr( string1, string2 [, start_position [, nth_appearance ] ] )[/code]string1 源字符串,要在此字符串中查找。string2 要在string1中查找的字符串.start...原创 2012-08-17 15:13:21 · 70 阅读 · 0 评论 -
ORA-01704: 文字字符串过长
ORA-01704: 文字字符串过长! .insert into table values(a,3,'一个长文章');ORA-01704: 文字字符串过长!declarev_clob clob :='一个长文章';begin insert into table values(a,3,:clob); end; 这样就可以插进去了,所以我觉得应该是隐式转换,oracl...原创 2011-09-30 11:33:18 · 207 阅读 · 0 评论 -
WindowsXP下完全卸载oracle
1.环境: ①Windows XP + Oracle 10g ②Oracle安装路径为:d:\program\Oracle2.卸载开始: 2.1 开始->设置->控制面板->管理工具->服务停止所有Oracle服务;或从任务管理器手杀。 2.2 开始->程序->Oracle – OraDb10g_home1>Oracle Installation P...原创 2011-09-24 10:53:41 · 79 阅读 · 0 评论 -
Win7安装oracle10g问题
提示:SP2-1503: 无法初始化 Oracle 调用界面SP2-0152: ORACLE 不能正常工作对PL/SQL图标右键,属性---兼容性--在以管理员身份进入的地方打勾,再次运行PL/SQL。...原创 2011-09-16 13:54:26 · 100 阅读 · 0 评论 -
卸载数据库
如果你之前安装Oracle 10g失败,那么再次安装时一定要将之前的Oracle 10g卸载干净,具体的卸载方法如下:1、控制面板\所有控制面板项\管理工具\服务 停滞所有Oracle的服务项2、开始->所有程序->Oracle - OraDb10g_home1->Oracle Installation Products->Universal Installer 点击“卸载产品...原创 2011-09-16 13:52:25 · 95 阅读 · 0 评论 -
生活了多少天
一万天 [code="java"] SELECT ROUND(TO_NUMBER(TO_DATE('2010-06-21', 'yyyy-MM-dd') - TO_DATE('1983-02-03', 'yyyy-MM-dd'))) FROM DUAL SELECT ROUND(TO_NUMBER(SYSDATE - ...原创 2011-04-17 21:35:13 · 115 阅读 · 0 评论 -
ORA-01779的处理方法(更新数据处理)
[quote]oracle11g不支持使用 BYPASS_UJVC [/quote]Oracle中试图对一个子查询进行更新时可能会出现ORA-01779错误。该错误的内容为:ORA-01779: cannot modify a column which maps to a non-key-preserved table例如,使用以下的更新查询就会出现该错误。[code="java"]C...原创 2012-08-26 23:41:55 · 845 阅读 · 0 评论