咖啡仔

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

2011年12月15日

摘要: 在服务中点启动 mysql, 很快就自动停止了, 再次启动,就会出现 1067错误,服务意外停止 google了不少,都是说my.ini的路径不正确的原因。 但尝试了还是不成功。 不知何果,备份好了data文件夹,就把原来的卸装了,再重新安装了一次。 可以成功启动。 再把原来备份好的替换了刚安装好的data文件(把原来的删除) 再启动,又出现了1067错误。 何故呢?再打开了data文件夹,把非文件夹的文件全删除了 有ib_logfile0,ib_logfile1,ibdata1,ycg26.err,ycg26.pid (ycg26是俺电脑的名) 再启动,yeah,可以正常启动了。 再看看那d 阅读全文
posted @ 2011-12-15 13:21 咖啡仔 阅读(623) 评论(0) 推荐(0) 编辑

摘要: Insert 和Update的吗,Merge的语法如下:View Code 1 MERGE INTO table_name alias1 2 USING (table|view|sub_query) alias23 ON (join condition) 4 WHEN MATCHED THEN 5 UPDATE table_name 6 SET col1 = col_val1, 7 col2 = col2_val 8 WHEN NOT MATCHED THEN 9 INSERT (column_list) VALUES (column_value... 阅读全文
posted @ 2011-12-15 13:19 咖啡仔 阅读(190) 评论(0) 推荐(0) 编辑

摘要: 如果使用hibernate的hql查询的,就要有相应的bean对象存在如select name,password from User或者直接使用 from Users其中 user是一对象bean,name和password分别是user对象bean中的属性。可以使用View Code String hql="select user.name,user.password from Users user "; List list=getHibernateTemplate().find(hql); for (ListIterator it=list.li... 阅读全文
posted @ 2011-12-15 13:18 咖啡仔 阅读(450) 评论(0) 推荐(0) 编辑

摘要: 我们在使用List,Set的时候,为了实现对其数据的遍历,我们经常使用到了Iterator(跌代器)。使用跌代器,你不需要干涉其遍历的过程,只需要每次取出一个你想要的数据进行处理就可以了。但是在使用的时候也是有不同的。List和Set都有iterator()来取得其迭代器。对List来说,你也可以通过listIterator()取得其迭代器,两种迭代器在有些时候是不能通用的,Iterator和ListIterator主要区别在以下方面:1. ListIterator有add()方法,可以向List中添加对象,而Iterator不能2. ListIterator和Iterator都有hasNex 阅读全文
posted @ 2011-12-15 13:15 咖啡仔 阅读(303) 评论(0) 推荐(0) 编辑

摘要: View Code 1 create database link dblink connect to username identified by password using 'service_name '; 之后就可以创建的数据库中使用select * from a@dlink去访问另一数据库的表,a是另一数据库的表 阅读全文
posted @ 2011-12-15 13:13 咖啡仔 阅读(162) 评论(0) 推荐(0) 编辑

摘要: View Code 1 declare 2 type a_type is table of number; 3 -- type a_type is array(10) of number; 4 -- 下面一种定义方式则指定了该数组的最大元素个数 5 6 a a_type := a_type(); -- 定义并初始化一个数组变量 7 begin 8 a.extend(3); -- 数组扩展到3个元素 ... 阅读全文
posted @ 2011-12-15 12:43 咖啡仔 阅读(522) 评论(0) 推荐(0) 编辑

摘要: View Code 1 Oracle数组一般可以分为固定数组和可变数组 2 固定数组 3 4 declare 5 type v_ar is varray(10) of varchar2(30); 6 my_ar v_ar:=v_ar('g','m','d','龚','帅'); 7 begin 8 for i in 1..my_ar.count 9 loop 10 dbms_output.put_line(my_ar(i)); 11 end loop; 12 end; ... 阅读全文
posted @ 2011-12-15 12:42 咖啡仔 阅读(466) 评论(0) 推荐(0) 编辑

摘要: Oralce在begin 和end 之间创建数据表时,会出现如标题的错误。 语句如下:begin create table create table temp_status as select * from into_status end; 按下F8进行执行语句会出现如下错误 错误:PLS-00103: 出现符号 "CREATE"在需要下列之一时:begin case declare exit for goto if loop mod null pragma raise return select update while with <an iden... 阅读全文
posted @ 2011-12-15 12:34 咖啡仔 阅读(4069) 评论(0) 推荐(1) 编辑

摘要: 我在存储过程动态执行创建表的方法时 beginexecute immediate 'create table temp_a as select * from b';end;编译时出现 ora-01031:权限不足 解决方法: create or replace procedure sp_java_temp authid current_user as ……增加authid current_user 赋以当前使用用户的权限。 阅读全文
posted @ 2011-12-15 11:32 咖啡仔 阅读(440) 评论(0) 推荐(0) 编辑

摘要: 1 grant role on table to user; 其中role 可以有select,update,insert,delete,all等选择 table是授权某一张数据表 user 给授权的用户 阅读全文
posted @ 2011-12-15 11:27 咖啡仔 阅读(277) 评论(0) 推荐(0) 编辑