【oracle用sql查询描述表结构及字段和说明】教程文章相关的互联网学习教程文章

oracle SQL查询number字段精度丢失之解决方法【代码】

解决办法:-- 3.3:表示原始数据 --fm9999999990.0000:表示保留到小数点后4位,若不存在则用0补位。select to_char(nvl(3.3,0),‘fm9999999990.0000‘) as demo from dual; 原文:https://www.cnblogs.com/dqcer/p/9235847.html

oracle之sql查询

oracle表管理表名和列的命名规则:必须以字母开头长度不能超过30字符不能使用oracle的保留字只能使用如下字符:A-Z,a-z,0-9,$,#等字符型:char:定长 最大2000字符例子:char(10) ‘小韩‘ 前四个字符放‘小韩‘,后面添6个空格补全比如身份证定长,查询速度很快varchar2(20) 变长 最大4000字符,oracle推荐使用的类型例子:varchar2(10) ‘小韩‘ oracle分配四个字符,这样可以省略空间clob(character large object) 字符型大对...

【oracle使用笔记3】sql查询遇到的若干问题总结

在整个开发过程中,sql查询操作的频率比较高,在不同的业务场景下会出现不同的查询需求,以下是我在项目中遇到的查询需求,总结一下。  【查询一】:取查询出的第一条数据    select * from (select * from [tableName] order by [key] asc/desc ) where rownum = 1  【查询二】:查询数值数据时,小于0的数值,小数点前的0需要显示    Oracle中对于数值的数据,小于0时小数点前的0不显示,如:.9,实际查询操作...

shell调用sqlplus查询oracle【代码】

[oracle@hb shell_test]$ cat echo_time #!/bin/sh一.最简单的调用sqlplus sqlplus -S "sys/unimas as sysdba" << ! select to_char(sysdate,‘yyyy-mm-dd‘) today from dual; exit; ![oracle@hb shell_test]$ ./echo_time 运行结果:TODAY ---------- 2011-03-21-S 是silent mode,不输出类似“SQL>”,连接数据库,关闭数据库之类的信息。EOFeof可以是任何字符串 比如"laldf"那么当你输入单独一行laldf时"shell认为输入结束,但...

Oracle -Mybatis动态SQL查询分页的实现【代码】

首先看SQL 怎么写select*from(select a.*,ROWNUM rnfrom (最底层查询语句) awhere ROWNUM <= #{endCol})where rn > #{startCol}注意:Mybatis中 < 是小于号 >是大于号当然 我们还需要 select count(*) 最底层查询语句来得到结果集的总数。然后再换算出 endCol 和 startCol换算代码如下://int totalRecord= 总条数;//计算分页int intPS=Integer.parseInt(pageSize);int intPN= Integer.parseInt(pageNo);int intStartCol= intP...

[转] Oracle sql 查询突然变慢 -- 案例分析【图】

转自:http://jingyan.baidu.com/article/8275fc868ce57946a03cf692.html 一条sql突然执行变慢,耗时9秒,应用是不能改的,只能从数据库方面下手解决步骤思路:1:查看sql是否走索引2:查看索引是否失效3:hint 强制走索引(只是用来查看hint状态下,查询是否更改,应用是不能改的)4:收集该表所有信息(包括索引)5:分析该表所有信息(包括索引)6:再次执行并查看注意:哪个用户执行较慢,就用哪个用户进行操作,这样才准确 方...

oracle——pl/sql 查询中文乱码

1.查看服务器端编码select userenv(‘language‘) from dual;我实际查到的结果为:AMERICAN_AMERICA.AL32UTF82.执行语句 select * from V$NLS_PARAMETERS 查看第一行中PARAMETER项中为NLS_LANGUAGE 对应的VALUE项中是否和第一步得到的值一样。如果不是,需要设置环境变量.否则PLSQL客户端使用的编码和服务器端编码不一致,插入中文时就会出现乱码.3.设置环境变量计算机->属性->高级系统设置->环境变量->新建,可以在administrator 的...

ESQL查询之简单的Oracle数据库查询测试【代码】

操作Oracle数据库跟前边例子中操作其他数据库一样,同样是非常轻松的,略有不同的是SQL语法上的微小区别查询<ESql module=test id=datas><![CDATA[ Select STTP,STNM,STCD,PHCD from ST_STBPRP_B where rownum<=30 ]]></ESql>定制显示字段名 <tr><for end=0 start=@{datas:getWidth}><th>@{datas:@{for:getSuffix}}</th></for></tr>定制显示结果列表 <for objects=datas end=30><tr><for end=0 start=@{datas:getWidth}><td>@{data...

[转] Oracle sql 查询突然变慢 -- 案例分析【图】

2查看索引是否失效 select ‘alter index ‘||a.owner||‘.‘||a.index_name||‘ rebuild nologging online;‘ from dba_indexes a where a.table_name=‘WWFF‘ and a.status<>‘VALID‘ and a.partitioned<>‘YES‘; --因为该表不是分区表 步骤阅读3hint 强制走索引(只是用来查看hint状态下,查询是否更改,应用是不能改的) select /*+index(wwff IDX$$_wwff_JGSJ)*/ * from wwff where JGSJ>=to_date(‘2014-10-26 ...

Python调用SqlPlus查询Oracle【代码】

在查询结果规整的情况下,根据第3行可以很清晰的看到结构,用Python解析起来也比较方便。但是,如果一张表字段特别多,记录数也相当多,那么默认情况下调用SqlPlus查询出的结果会比较乱,这就需要在调用查询之前做一些设定,比如: set linesize 32767 set pagesize 9999 set term off verify off feedback off tab off set numwidth 40 这样的调用查询结果就比较规整了。接下来就是用强大的Python来解析查询结果。 这里封装了一...

Oracle -Mybatis动态SQL查询分页的实现【代码】

*from(select a.*,ROWNUM rnfrom (最底层查询语句) awhere ROWNUM <= #{endCol})where rn > #{startCol}注意:Mybatis中 < 是小于号 >是大于号 当然 我们还需要 select count(*) 最底层查询语句来得到结果集的总数。然后再换算出 endCol 和 startCol 换算代码如下://int totalRecord= 总条数;//计算分页int intPS=Integer.parseInt(pageSize);int intPN= Integer.parseInt(pageNo);int intStartCol= intPS*(intPN-1)+1;int in...

oracle新建用户执行sql查询语句出现错误ORA-00942:表或视图不存在

执行查询语句如下:select * from sm_sales_order;ORA-00942:表或视图不存在创建新用户并指定表空间和临时表空间CREATE USER xxx IDENTIFIED BY xxxxDEFAULT TABLESPACE LMSTEMPORARY TABLESPACE TEMP;授予系统权限connectgrant connect to xxx; 授予对象权限,只限查询grant select any table to xxx; 客户端执行语句select * from sm_sales_order;出现错误:ORA-00942:表或视图不存在解决方...

Oracle之Sql查询

------------------------1.简单的SQL查询--------------------------select * from emp;select empno,ename,job from emp;select ‘编号是:‘|| empno || ‘ 名称是:‘|| ename from emp;select distinct empno ,ename from emp;select empno,ename,job,sal*100 income from emp; ------------------------2.限定查询--------------------------select * from emp where sal>2000;select * from emp where not(sal>2000);select...

Oracle常用SQL查询【代码】

Ename varchar2(30), --姓名 Empno number(5), --编号 Deptno number(5), --所在部门 Job varchar2(20), --工种(人员类别),如:manager 经理,clerk 办事员Hiredate Date --雇用日期 Hiredate Date, --雇佣日期 Comm number(6,2), --佣金 Sal number(6,2) --薪金Dept-----部门表 Dname varchar2(30), --部门名 Deptno number(5), --部门号 Loc varchar2(50) --位置2.准备数据:create table emp –创建员工信息表 ( Ename...

使用sql查询mysql/oracle/sql server/gp数据库中指定表的字段信息(字段名/字段类型/字段长度/是否是主键/是否为空)【代码】

* 根据类型不同拼接连接的URL* @param dbType 1:mysql、2:oracle、3:sql server、4:gp* @param ip* @param port* @param databaseName* @return*/public static String getTestDbUrl(int dbType, String ip, String port, String databaseName){String url = "";if (Constant.DATABASE_TYPE_MYSQL == dbType){//mysqlurl = "jdbc:mysql://"+ip+":"+port+"/"+databaseName+"?useUnicode=true&characterEncoding=UTF8";}else if ...

字段 - 相关标签