PLSQL总结.md 3.0 KB

https://www.jb51.net/softs/820654.html#downintro2

导出大批量数据

查询一页数据之后,点击导出【query result】 即可导出所有的查询数据

image-20220817171543081

批量导入文本数据

创建表

-- 创建表
create table NAME_PHONE(
    name varchar(20),
    phone varchar(20)
);
  1. 将数据整理成文本形式,比如下面

    张亚楠	13687563823
    王大陆	13687563824
    李薇薇	13687563825
    刘超然	13687563826
    江怀北	13687563827
    李沐然	13687563828
    程显为	13687563829
    王海洋	13687563830
    沐阳	    13687563831
    岳冉静	13687563832
    
  2. 打开 工具 -> 文本导入器

  3. 复制整理的文本内容,然后点击粘贴按钮(或者直接打开文本文件)

    image-20220817170319630

  4. 切换到【到Oracle的数据】,填写数据表名并对应表字段

    image-20220817170614137

  5. 最后点击下方【导入】按钮,导入成功后,查询表验证

    数据量大时,PLSQL导入会卡住,耐心等待下

连接远程Oracle数据库

需要配置 oracle数据库客户端

  1. 下载 instantclient_10_2 或 instantclient_11_2 或 instantclient_12_2

  2. 无登录打开PL/SQL,工具->首选项->连接,配置 "Oracle主目录名" 和 "OCI库"

    图片

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

img

自定义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

快捷键:Ctrl + N ,自动打开一个 SQL 窗口

  1. 在 工具 -> 首选项 -> 用户界面 -> 键配置 中,选中要修改的项,然后按下快捷键,点击确认,即设置完成

image-20220817165615147

会话记住账号密码

选择 Session -> Log on -> Configure ... ,在弹窗中的 Fixed User 中填写账号密码,格式如下: *账号/密码@ip:端口/实例名*,比如 root/123456@127.0.0.1:1521/dbtest