PL/SQL Developer 使用笔记

本文介绍了解决从工具复制中文字符串到其他地方出现乱码的方法,并提供了将XML数据放入CLOB字段的步骤,还分享了10G表导入9I数据库的技巧以及如何配置会话端字符集来确保数据一致性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

  1. 从工具中查询的数据复制中文字符串到记事本或者其他地方的时候乱码。
    解决方法:将输入法切换到中文输入法状态下,再进行数据COPY。
  2. 要将一个xml数据放到CLOB字段中。
    执行语句插入一个含有clob字段的数据,先插一条这样的语句
    insert into sjmkdy(bh,zwm,wlm,xtm,tqbs,mknr) values(3,'数据定义','sjdymk','业务系统',1,empty_clob());
     然后用打开数据
    select * from sjmkdy t for update
     点击“编辑数据”图标,锁头打开后,点击数据中clob字段的编辑窗口,点击文本标签,将xml数据粘贴上,然后切换到xml标签,如果xml符合规范,会显示出xml的结构,点击下面的确定按钮。再点击绿色向下的箭头(提交按钮)或者按F10,提交后再查询数据就放到CLOB字段中了。
  3. 要将10G中的一个表导入到9I中,10G中的表中含有CLOB字段,用pde格式不行,用dmp也不行,因为版本低,我靠晕!后来找到办法,在9I上建立10G的数据库链路,然后在9i上执行语句
    create table 9itable as select * from 10guser.10gtable@10glink;
     我看行
  4. 更改会话端字符集,注册表方式:
    HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\HOME0  下 
    "NLS_LANG"="SIMPLIFIED CHINESE_CHINA.US7ASCII"  就是客户端的会话字符集,要和数据库的字符集保持一致,比如,如果数据库的字符集是US7ASCII,那么pl sql developer的所在机器的这个注册表值也应该是US7ASCII。
  5. 不配置tnsnames.ora,直接登录数据库的方式


     
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值