![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Oracle
文章平均质量分 56
liuxiyangyang
这个作者很懒,什么都没留下…
展开
-
交叉报表列头排序时遇到的oracle问题—oracle ORA-12704:字符集不匹配、varchar2转化为nvarchar2字符缺失、case when else后的字符类型要一致
在做交叉报表列头的排序时,遇到这三个问题,下面具体来说一下。设计的数据库的表结构如图1所示:图1要处出来student_name_,s.grade_,s.subject_name_,这三个属性,当时我是这样写的sql语句:select s.student_name_, s.grade_, s.subject_name_,case s.subject_name_wh原创 2012-12-28 11:23:47 · 10025 阅读 · 0 评论 -
Oracle文件的导出
1、导出Excel文件如图1所示:点击工具栏的“New”—>ReportWindow;在新出现的窗体中写查询语句:select * from student,并执行该查询语句,效果如图2所示,然后点击窗体右侧的“Export Result…”,在显示的下拉框中选择“Excel”,将打开的Excel文件保存到要保存的地方即可。图1图22、导出表结构语句及表中存储的数据原创 2013-01-27 16:43:50 · 990 阅读 · 0 评论 -
Oracle安装过程中遇到的问题
1、win7下cmd运行sqlplus报以下错误:SP2-1503: 无法初始化Oracle 调用界面SP2-1503: 无法初始化Oracle 调SP2-0152解决办法:在oracle\product\10.2.0\db_2\BIN目录下找到sqlplus.exe,右键属性—>兼容性—>选上以兼容模式运行这个程序—>确定试着打开一下,右键—>以管理员的身份运行—>然后会原创 2013-01-22 08:57:14 · 645 阅读 · 0 评论 -
Oracle中通过使用语句来实现查看表中某指定列的类型
假设我们要查看student表中的subject_name_列的类型,则sql语句这样写:select DATA_TYPEfrom User_Tab_Columns t where t.column_name=upper('SUBJECT_NAME_')andT.TABLE_NAME=upper(trim('STUDENT'));注:列名和表名大写!!运行结果如下图所示:原创 2013-03-05 17:15:28 · 861 阅读 · 0 评论 -
将select出来的字段进行求和运算——nullif、isnull、nvl函数的使用
在拼sql语句的时候要做一个,将select出来的字段进行求和运算的查询,在网上搜了搜,得到点儿启发,这里写一下。先介绍一下用到的函数吧:1、 nullif (ORACLE 和 SQL Server的用法相同):用法:NULLIF(expression1, expression2 ),说明:如果两个表达式不相等,NULLIF 返回第一个expression1的值。原创 2013-02-23 16:55:24 · 14015 阅读 · 0 评论 -
ORA-12154:TNS:无法解析指定的连接标识符
问题:用Oracle -OraDb10g_home2新建了一个数据库,在Net Manager中进行了网络配置,测试也测通了,但是在PL/SQL Developer的Oracle Logon页面的Database的下拉框中(如图一所示)根本就没有我要访问的那个数据库名,自己手动输入并登陆的时候,显示“ORA-12154:TNS:无法解析指定的连接标识符”原创 2013-04-18 10:46:43 · 1636 阅读 · 0 评论 -
ORA-00918:未明确定义列
问题:ORA-00918:未明确定义列eg. select name, name from a left join b on a.flag = b.flag原因:列名重复了(select后面跟了两个 name)解决办法:每个列名,都加上其所在表的表名作为前缀eg.select a.name, b.name from a left join原创 2013-05-20 14:02:58 · 67383 阅读 · 0 评论