PLSQL如何连接操作服务器Oracle数据库


开发者如何操作服务器Oracle数据库,主要安装Instant Client及配置,安装PLSQL Developer工具。

安装Instant Client和配置

  1. 下载Instant Client
    网址:https://www.oracle.com/database/technologies/instant-client/winx64-64-downloads.html ,选择一个版本,下载需要先登录网站。
  2. 软件包解压缩到一个目录中,如 E:\SOFTWARE\instantclient_11_2
  3. 将此目录添加到 PATH 环境变量
  4. 配置文件 tnsnames.ora,先创建目录,与Instant Client 放在同一位置,请创建一个E:\SOFTWARE\instantclient_11_2\network\admin 子目录。
    配置样例:
DATABASENAME =
  (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = TCP)(HOST = 127.0.0.1)(PORT = 1521))
    )
    (CONNECT_DATA =
      (SERVICE_NAME = servicename)
    )
  )
--备注: DATABASENAME、 127.0.0.1、servicename需要修改为实际的值

下载PLSQL Developer

  1. 仅供参考网址:https://www.32r.com/soft/79279.html
  2. 正常安装
  3. 打开输入,用户密码即可

PLSQL 配置

配置页面

-- 路径
Configure -> Preferences

登录名、密码配置

-- 路径
Oracle ->Logon History

自动配置

User Interface -> Editor -> AutoReplace

s=SELECT
sf=SELECT * FROM
st=SELECT T.*,T.ROWID FROM

显示行号

Window Types ->SQL Window -> Show gutter(line numbers)

执行当前行

Window Types ->SQL Window -> AutoSelect statement

中文显示为问号解决

原因:Oracle服务器端字符集和 客户端字符集不一致引起的。

查看数据库(服务器)字符集

select userenv('language') from dual;
-- AMERICAN_AMERICA.ZHS16GBK

select * from V$NLS_PARAMETERS;
-- 需要将第一,二,九行拼接起来

设置本地字符集(客户端)

新建环境变量NLS_LANG,其值为AMERICAN_AMERICA.ZHS16GBK
新建环境变量LANG,其值为zh_CN.GBK