oracle 修改服务端字符集编码
摘要:进入服务端的sqlplus命令界面 SELECT * FROM V$NLS_PARAMETERS; 可以查看参数的值。 解决字符集编码 NLS_CHARACTERSET 办法: UPDATE PROPS$ SET VALUE$='ZHS16GBK' WHERE NAME='NLS_CHARACTER
阅读全文
oracle 如何查询/修改dmp文件的字符集
摘要:1、如何查询dmp文件的字符集 用oracle的exp工具导出的dmp文件也包含了字符集信息,dmp文件的第2和第3个字节记录了dmp文件的字符集。如果dmp文件不大,比如只有几M或几十M,可以用UltraEdit打开(16进制方式),看第2第3个字节的内容,如0354,然后用以下SQL查出它对应的
阅读全文
Oracle之 dmp导入/导出、数据库操作等过程中的字符集问题
摘要:影响Oracle数据库字符集最重要的参数是NLS_LANG参数。 它的格式如下: NLS_LANG = language_territory.charset 它有三个组成部分(语言、地域和字符集),每个成分控制了NLS子集的特性。 其中: Language: 指定服务器消息的语言, 影响提示信息是中
阅读全文
Oracle 导出的表不全,以及数据库版本不同导入报错
摘要:公司有两个环境下的数据库,版本不同,一个是11g r2,另一个是10g r2 首先在11g r2下用exp导出数据库备份文件,发现部分表缺失。 原来这部分表是空的,11G中新特性,当表无数据时,不分配segment,以节省空间。而使用exp命令时,无Segment的表不会被导出。 解决方案: htt
阅读全文
业务上新建字典表以及插入数据
摘要:新建字典表: drop table T_BUS_PARAMETER cascade constraints; /* *//* Table: T_BUS_PARAMETER *//* */create table T_BUS_PARAMETER ( S_PMAPPNAME VARCHAR2(400)
阅读全文
case when then 中判断null的方法
摘要:Sql Server 中使用case when then 判断某字段是否为null,和判断是否为字符或数字时的写法不一样,如果不注意,很容易搞错错误方法:CASE columnName WHEN null THEN 0 ELSE columnName END正确方法:CASE WHEN column
阅读全文
在SELECT的时候,加入一列固定值
摘要:SELECT * FROM (select id id, si_code code, si_sharetype sharetype, si_name name, si_organid organid, si_srvaddress address, lastupddate uptime, si_pro
阅读全文
MySQL 显示表字段及注释等信息
摘要:SHOW TABLES from resource [FROM db_name] //列出数据库数据表 SHOW TABLE STATUS from resource [FROM db_name] //列出数据表及表状态信息 SHOW COLUMNS FROM t_rsdir_app //列出表字段
阅读全文
MYSQL escape用法--转义
摘要:在sql like语句中,比如 select * from user where username like '%nihao%',select * from user where username like '_nihao', 其中%做为通配符通配多个,_作为通配符通配一个 如果要真的去查询user
阅读全文
数据库往表中插入数据报错
摘要:[Error Code: 1452, SQL State: 23000] Cannot add or update a child row: a foreign key constraint fails (`workflow`.`act_id_membership`, CONSTRAINT `ACT
阅读全文
Oracle报错:ORA-01747: user.table.column, table.column 或列说明无效
摘要:1、检查sql书写正确性 2、如果sql书写正确,则是由于数据库列名起的不好引起的,名字用到了数据库的关键字。 如果列很多,又不好确定是哪个列名使用了关键字,以下建议可供参考: 我用以下方法定位 select * from v$reserved_words where keyword in( sel
阅读全文
ORA-01461: 仅能绑定要插入 LONG 列的 LONG 值
摘要:检查插入的值是否大于该字段数据类型约束的长度。 这个异常是指,用户向数据库执行插入数据操作时,某条数据的某个字段值过长,如 果是varchar2类型的,当长度超过2000,--4000(最大值)之间的时候,oracle会自动将该字段值转为long型的,然后,插入操作失 败。解决办法是:将此字段的类型
阅读全文
ORA-01033: ORACLE initialization or shutdown in progress
摘要:oracle数据库连接失败,通过控制面板重启服务或者重启电脑还是无法通过db/plsql工具连接上本地数据库。 提示: ORA-01033: ORACLE initialization or shutdown in progress 解决办法: 第一步、sqlplus /NOLOG 第二步、SQL>
阅读全文
java.sql.SQLException: ORA-28001: the password has expired。
摘要:java.sql.SQLException: ORA-28001: the password has expired。 Oracle11g的密码过期。 原因:是由于oracle11g中默认在default概要文件中设置了“PASSWORD_LIFE_TIME=180天”所导致。 2、解决办法: 以管
阅读全文
ORA-00928: 缺失 SELECT 关键字
摘要:ORA-00928: 缺失 SELECT 关键字 一般是表的列名使用了关键字,解决办法就是加双引号 来自为知笔记(Wiz)
阅读全文
新建oracle数据库表空间及删除表空间和用户
摘要:进入oracle的命令控制台,按具体情况执行以下命令: sqlplus 默认数据库普通用户登录sqlplus / as sysdba 默认数据库管理员登录sqlplus username/password@netservicename 某个服务名(数据库名)下的用户登录sqlplus /@netse
阅读全文
sql,将一天所有记录按小时划分
摘要:mysql: select date_format(H_TIME,'%H') as HOUR, ROUND(AVG(H_TEMPERATURE),1) as TEMP, ROUND(AVG(H_HUMIDITY),1) as HUMIDITY FROM HOME_MONITOR Where date
阅读全文
sql,按照时间排序,取前N条
摘要:mysql: SELECT * from (SELECT H_TEMPERATURE,TH_TIME FROM wenshidu WHERE TH_TIME <= STR_TO_DATE('2016-03-16 10:04:52','%Y-%m-%d %H:%i:%s') order by TH_T
阅读全文
sql,去重
摘要:distinct SELECT distinct nf FROM BSHGJJK.T_JJ_NY_QSNCJBQK order by nf desc 来自为知笔记(Wiz)
阅读全文
sql,用 ISNULL(), NVL(), IFNULL() and COALESCE() 函数替换空值
摘要:在数据库操作中,往往要对一些查询出来的空值进行替换,如函数SUM(),这个函数如果没有值会返回NULL,这是我们不希望看到的, 在MySQL中我们可以这样来写: select IFNULL(sum(data),0) ... 在SQLSERVER中我们可以这样写: selectISNULL(sum(d
阅读全文
|