PLSQL使用技巧

连接配置

先找到配置文件tnsnames.ora地址
我的是这个(仅供参考):D:\oracle\product\10.2.0\client_1\NETWORK\ADMIN\tnsnames.ora

IC =
  (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = TCP)(HOST = 127.0.0.1)(PORT = 1521))
    )
    (CONNECT_DATA =
      (SERVICE_NAME = iccard)
    )
  )

参数说明

IC:随便输,就是起个名字用于辨别,对应的是下图登录时候选择数据库@后面的内容
HOST:输入数据库的IP地址
PORT:数据库端口,ORACLE一般是1521
SERVICE_NAME:数据库名

在这里插入图片描述

破解

在这里插入图片描述

#破解码1
product code:4vkjwhfeh3ufnqnmpr9brvcuyujrx3n3le
serial Number: 226959
password:xs374ca

#破解码2
product code : ke4tv8t5jtxz493kl8s2nn3t6xgngcmgf3 
serial Number: 264452
password: xs374ca

之后可以在软件信息中查看到期时间
在这里插入图片描述
此时到期时间为9999年12月31
在这里插入图片描述

一直断连

长时间不操作还是会卡一下,但是不会断连了
在这里插入图片描述

通过EXCEL文件导入数据

  1. 先查询表,查询出来的数据导出为EXCEL(主要是为了获取格式)
  2. 在EXCEL里面编辑信息,另存为CSV文件
  3. 打开PLSQL->Tools->Text Importer
  4. 左上角图标导入生成的CSV文件
  5. 打开过的文件会加密,导入可能会读不出来东西(需要解密)
  6. select * from all_tables where table_name ='表名’查询表的OWNER
  7. 选择Data to Oracle、OWNER选择上面查出来的,Table里面输入要导入的表
  8. Fields里面选择Excel的列,左边的Field里面选择对应的表字段(可以参考下面的Result Preview)
  9. 点击左下角Import会弹出提示,ORA-00984可以选择YES,其他可能出现列名重复等问题,需要Fields配置排错
  10. 对于还导入错误的,可以选左下角的Import to Script导出sql语句修改之后使用正常导入
  11. 之后可以选择上面的Save Definition as导出刚才的Fields等配置
  12. 下次再插入可以选择上面的Open Definition导入配置,不需要每次都配置列名
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

导入xml文件

现将xml文件导入到EXCEL,然后按照上面的导入EXCEL文件的方法进行导入
在这里插入图片描述

日期 to_date问题

为了解决PLSQL每次查询的时候每次都需要输入to_date转换时间类型

设置环境变量

 变量:nls_date_format 
 值:yyyy-mm-dd hh24:mi:ss

在这里插入图片描述

快捷输入设置

AutoReplace->Edit
设置配置文件
在这里插入图片描述

sf=SELECT * FROM
sfu=SELECT * FROM for update
s=select
f=from
w=where

设置快捷键

在这里插入图片描述

查看表

My objects->Tables->表名右键->
Query data:查看表数据
view:查看表结构
Edit:编辑表结构
在这里插入图片描述

美化关键字自动大写

在这里插入图片描述

保存登录密码

下次直接点击右侧的…选中即可
在这里插入图片描述

在这里插入图片描述

命令行窗口

在这里插入图片描述

快速更新

SELECT结尾加入FOR UPDATE

1.先点击小锁解锁
2.修改数据
3.点击对号确定
4.再点击小锁锁定
5.点击左上角向下的绿色箭头保存事务

SELECT * FROM 表名 FOR UPDATE

在这里插入图片描述

导出EXCEL

右键查询出来的数据列表,选择Copy to Excel 就可以保存为Excel
只会保存列表里展示的
如果想全部保存,先点击左上角的箭头展示全部,再保存
在这里插入图片描述

卡顿

解决一段时间不操作之后经常卡顿半天的问题

1、设置兼容性
选择以管理员方式运行程序
在这里插入图片描述

2、禁止自动更新

在这里插入图片描述

3、设置连接

在这里插入图片描述

查询中文显示为乱码

在这里插入图片描述
先查看数据的编码

select * from v$nls_parameters 

注意下面三项的值
在这里插入图片描述
配置环境变量
值为上方红框里的三项值

NLS_LANG
AMERICAN_AMERICA.ZHS16GBK

在这里插入图片描述

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Hvitur

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值