易截截图软件、单文件、免安装、纯绿色、仅160KB

碰上oracle字符集问题

前台UI进程(VC6编写)将UTF-8中文发给后台服务程序(Linux GCC),后台再写入oracle数据库,然后前台再通过后台将数据取出,并显示;后台没有做编解码转换,前台则在VC默认的GBK与UTF-8之间作转换。
开始时系统出现乱码,后来通过设置Linux一个环境变量、重启后台进程问题解决(问题是曾经尝试过更改该环境变量,但乱码依旧,不确定当时的原委)。
方式:
使用SQL*PLUS工具查询oracle server的字符集:
select userenv('language') from dual;
显示为“SIMPLIFIED CHINESE_CHINA.ZHS16CGB231280”;
查看oracle client端的字符集:
echo $NLS_LANG
显示为空,于是执行export NLS_LANG='SIMPLIFIED CHINESE_CHINA.ZHS16CGB231280',并重启进程,测试后问题解决。
如果oracle client与oracle server的字符集设置一致,则oracle不执行字符集转换。


相关文档:

Oracle 10g schedule job的常用操作

Oracle数据库10g schedule job的常用操作:
-- job 权限
grant create job to somebody;
-- job 创建
begin
dbms_scheduler.create_job (
job_name => 'AGENT_LIQUIDATION_JOB',
job_type => 'STORED_PROCEDURE',
job_action => 'AGENT_LIQUIDATION.LIQUIDATION', --存储过程名
start_date => ......

全面学习ORACLE Scheduler特性(3)使用Programs

二、使用Programs
  在论坛中偶尔见过有人讨论如何在ORACLE中执行操作系统命令,或是ORACLE数据库外的应用。应该说在9i及之前的版本中,虽然说并非完全无法实现(其实还是有多种方式能够变相实现的),不过复杂的实现方式让DBA使劲了力,伤透了心,费劲了事儿。
  进入10g版本之后,就完全不必如此费神,因为有了DBMS ......

ORACLE计划(schedule)详解

创建job
job是什么呢? 简单的说就是计划(schedule)加上任务说明. 另外还有一些必须的参数.
这里提到的"任务"可以是数据库内部的存储过程,匿名的PL/SQL块,也可以是操作系统级别的脚本.
可以有两种方式来定义"计划":
1) 使用DBMS_SCHDULER.CREATE_SCHEDULE 定义一个计划;
2) 调用DBMS_SCHDULER.CREATE_JOBE过程直接指定 ......

oracle 存储图片的存储过程[转]

 C:\>sqlplus /nolog
  SQL*Plus: Release 9.2.0.1.0 - Production on 星期三 1月 19 14:46:21 2005
  Copyright (c) 1982, 2002, Oracle Corporation. All rights reserved.
  SQL> connect chanet/chanet@oradb;
  已连接。
  SQL> CREATE TABLE IMAGE_LOB (T_ID VARCHAR2 (5) NOT NULL,T_IMAGE ......

Oracle数据库获取当前用户连接数的sql语句

具体实现如下:
SQL> select count(*) from v$session  #连接数
SQL> Select count(*) from v$session where status='ACTIVE' #并发连接数
SQL> show parameter processes  #最大连接
SQL> alter system set processes = value scope = spfile;重启数据库  #修改连接 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号