https://www.jb51.net/softs/820654.html#downintro2
## 导出大批量数据
查询一页数据之后,点击导出【query result】 即可导出所有的查询数据
![image-20220817171543081](imgs/image-20220817171543081.png)
## 批量导入文本数据
**创建表**
```sql
-- 创建表
create table NAME_PHONE(
name varchar(20),
phone varchar(20)
);
```
1. 将数据整理成文本形式,比如下面
```
张亚楠 13687563823
王大陆 13687563824
李薇薇 13687563825
刘超然 13687563826
江怀北 13687563827
李沐然 13687563828
程显为 13687563829
王海洋 13687563830
沐阳 13687563831
岳冉静 13687563832
```
3. 打开 工具 -> 文本导入器
4. 复制整理的文本内容,然后点击粘贴按钮(或者直接打开文本文件)
![image-20220817170319630](imgs/image-20220817170319630.png)
5. 切换到【到Oracle的数据】,填写数据表名并对应表字段
![image-20220817170614137](imgs/image-20220817170614137.png)
6. 最后点击下方【导入】按钮,导入成功后,查询表验证
> 数据量大时,PLSQL导入会卡住,耐心等待下
## 连接远程Oracle数据库
需要配置 oracle数据库客户端
1. 下载 instantclient_10_2 或 instantclient_11_2 或 instantclient_12_2
2. 无登录打开PL/SQL,工具->首选项->连接,配置 "Oracle主目录名" 和 "OCI库"
![图片](./imgs/20180803082954426.png)
## PLSQL编辑器中文乱码
> 参考:
>
> https://blog.csdn.net/guowd/article/details/50989109
场景:在Notepad++文本编辑器中编辑好了视图SQL,在PLSQL中执行替换语句,视图修改成功了,但是视图SQL语句中中文全乱码了。
解决方法:
1. 本地设置环境变量 NLS_LANG:SIMPLIFIED CHINESE_CHINA.ZHS16GBK
2. 重启PLSQL登录
## 批量导出存储过程
> 参考:
>
> https://blog.csdn.net/qq_39986470/article/details/108004146
![image-20210407085016006](./imgs/image-20210407085016006.png)
![img](./imgs/20200814144525699.png)
## 自定义PLSQL快捷键
参考:https://www.cnblogs.com/warrior4236/p/5719840.html
**快捷键:sf+空格,自动变成 SELECT * FROM **
1. 在 PLSQL_HOME/Plugins 下,创建 shutcuts.txt 文件,保存设置的快捷键
```
sf=SELECT * FROM
```
2. 在 工具 -> 首选项 -> 用户界面 -> 编辑器 中,在自动替换中选择 PLSQL_HOME/Plugins/shutcuts.txt 自定义快捷键文件
![image-20220817165428737](imgs/image-20220817165428737.png)
**快捷键:Ctrl + N ,自动打开一个 SQL 窗口**
1. 在 工具 -> 首选项 -> 用户界面 -> 键配置 中,选中要修改的项,然后按下快捷键,点击确认,即设置完成
![image-20220817165615147](imgs/image-20220817165615147.png)
## 会话记住账号密码
选择 Session -> Log on -> Configure ... ,在弹窗中的 Fixed User 中填写账号密码,格式如下:
*账号/密码@ip:端口/实例名*,比如 root/123456@127.0.0.1:1521/dbtest