我现在要经常使用的数据库中,存在两种不同的字符集,分别为US7ASCII、ZHS16GBK,而采用的客户端工具为PL/SQL Developer 现在采用事先配置好外部工具的笨方法,增加两条注册表的命令,每次登录前,采用手工点击按钮的办法更新字符集 请教各位大虾,有没有什么办法在每次用plsql Developer登录数据库前,根据数据库自动更新字符集?
表T1有三个字段I_ID,S_TITLE ,s_body 我要从表T1中把数据完全复制到另外的跟它结构一样的表T2中,但是T1有一个字段s_body是long型的, 我的plsql如下: Declare CURSOR bcur IS SELECT I_ID,s_body from T1; brec bcur%ROWTYPE; BEGIN insert into T2(I_ID,S_TITLE) select I_ID,S_TITLE from T2; OPEN bcur; LOOP FETCH bcur INTO brec; EXIT WHEN bcur%NOTFOUND; update T2 set s_body=brec.s_...
某表中的列太长了 所以select * 的时候,后面的就被截掉了 似乎设置什么变量就可以 但是是哪个变量我不知道-_-|| 哪位大侠知道还请不吝赐教,非常感谢:)
plsql可以对所有的语句进行统一提交,但是可以将其中一部分语句提交,即便最后会滚也不影响那些已提交的部分,但是我记不清具体的写法了,请各位大侠指点
我想用first来选取数据, 比如表a id1 id2 name ---------- 1 1 zhang 1 2 wang 2 1 li 我想当id1相等时,取id2小的那条记录的name字段 语句如下 select min(name) keep (dense_rank first order by id2) from a where id1 =1; 当id1=1或2时都没有问题 可如果我写“where id1=3”时,sqlplus(或其他工具都一样)就报 “ERROR 位于第 1 行: ORA-03113:...
刚接一个项目,以前一直用的oracle,现在用informix,感觉很不爽,找了很久没什么实用的第三方软件,大家还有好的可以推荐,现在用winsql4.1!