`

PL/SQL Oracle客户端编译oracle存储过程乱码

 
阅读更多
一:查看oracle数据库服务端的字符集编码:
select   *   from   nls_database_parameters




二:修改Oracle客户端依赖的系统变量ALS_LANG的设置:
在电脑->属性->高级->环境变量->系统变量中新建:
以客户端为中文XP系统为例
变量名:NLS_LANG
变量值:SIMPLIFIED CHINESE_CHINA.AL32UTF8



两者一直即可。
  • 大小: 6.5 KB
  • 大小: 11.3 KB
分享到:
评论

相关推荐

    plsql乱码解决办法

    PL/SQL 乱码问题是 Oracle 数据库开发中常见的问题之一,当我们使用 PL/SQL Developer 查询数据时,可能会遇到中文乱码的问题。下面我们将详细介绍 PL/SQL 乱码的解决办法。 问题描述 在使用 PL/SQL Developer ...

    初学oracle守则

    存储过程是在数据库中预编译的一组SQL语句和PL/SQL代码,可以接受输入参数、返回单个或多个结果。下面是一个简单的存储过程示例: ```sql CREATE OR REPLACE PROCEDURE select_emp_pro (eno NUMBER) IS v_ename ...

    Oracle高版本的数据导入到低版本

    检查存储过程和函数的语法,确保它们在低版本中可以正确编译和运行。 9. **性能优化**: 考虑到10g可能没有11g中的某些性能优化特性,可能需要在导入后对数据库进行额外的调优。 10. **测试**: 在实际迁移前,...

    Oracle-ERP开发笔记

    - 过程调用表示法是PL/SQL中用于调用存储过程的方式。 **15. PL/SQL函数返回多行** - 在PL/SQL中,可以通过游标来返回多行数据。 **16. PL/SQL调用Java类** - PL/SQL可以调用Java类,扩展了数据库的功能。 **17. ...

    Oracle EBS 开发笔记

    - **PL/SQL过程调用表示法**:调用存储过程的方法。 - **PL/SQL函数返回多行**:返回集合数据。 - **PL/SQL调用Java类**:结合Java代码增强PL/SQL的功能。 - **PL/SQL异常机制**:处理运行时错误。 - **PL/SQL...

    数据库问题

    关于在 PL/SQL Developer 中显示中文乱码的问题,这通常是由于客户端编码与服务器编码不一致导致的。首先,你可以通过 SQL 查询 `SELECT userenv('language') FROM dual;` 来查看当前的 NLS_LANGUAGE 设置。接着,...

    解决linux下sqlplus 退格,回车乱码

    在Linux环境中,SQL*Plus是Oracle数据库系统的命令行接口,用于执行SQL语句和PL/SQL块。然而,用户在使用SQL*Plus时可能会遇到一些输入问题,比如退格键和回车键导致的乱码现象。这通常是因为终端不支持某些高级的...

    Oracle Form 开发

    - **数据库交互**:利用SQL语句和PL/SQL代码实现对Oracle数据库的操作。 - **事件驱动编程**:支持基于事件触发的编程模型,提高程序的响应性和交互性。 - **安全性管理**:内置安全机制,确保数据的安全访问和处理...

    Linux下sqlplus退格、上翻键乱码工具

    在Linux环境中,SQL*Plus是Oracle数据库管理系统提供的一个命令行工具,用于交互式地执行SQL语句和PL/SQL块。然而,在某些情况下,用户可能会遇到一些输入问题,比如退格键不起作用或者上翻历史记录时显示乱码。这个...

    解决sqlplus删除方向键等动作乱码.rar

    SQL*Plus是Oracle公司提供的一个命令行工具,用于执行SQL查询、脚本和PL/SQL程序。在命令行环境中,用户通常通过方向键进行历史命令的浏览和编辑,但当终端设置不正确或缺少必要的库时,这些操作可能会显示为奇怪的...

    rlwrap-0.45.2.tar.gz

    在IT行业中,数据库管理系统Oracle是广泛使用的,而SQL*Plus是Oracle提供的一个命令行工具,用于执行SQL语句和PL/SQL块。然而,当我们在使用SQL*Plus时,可能会遇到编码问题,导致输出结果出现乱码。"rlwrap-0.45.2....

    Linux中sqlplus方向键的安装配置

    在Linux环境中,SQL*Plus是Oracle数据库系统提供的一个命令行工具,用于交互式地执行SQL语句和PL/SQL块。然而,默认情况下,当我们在SQL*Plus中尝试使用方向键时,可能会遇到输出显示为不可读的ASCII字符,即所谓的...

    使用mybatis plus时传入中文时出现乱码

    MyBatis Plus在执行SQL查询时,会将这些参数与预编译的SQL语句拼接在一起。 在你提供的描述中,可以看到问题出现在“name”字段的模糊查询上,即`LIKE '%??%'`。这里的“??”表示原本应该是中文字符但出现了乱码。...

Global site tag (gtag.js) - Google Analytics