设置列格式的相关命令1、改变列的显示长度 COLUMN column_name FOR[MAT] format 备注: 注意该命令将保持一直生效直至输入了一个新的格式值或者退出了SQL*PLUS, 其中字段类型可以为Char, Varchar2, varchar。如果SQL*PLUS的WARP变量的值被设置为"开"(默认值), 那么字段的内容将会在format命令规定的长度处折行, 否...
8年前 (2017-03-01)
阅读(4234)
赞一个 (1 )
链接直达
PL/SQL Developer导入Excel数据最近处理将Excel数据导入Oracle的工作比较多。之前都是采用Sqlldr命令行导入的方式处理。每次导入不同格式的Excel表数据,都需要先把Excel文件由“.xls”格式转换为“.csv”格式,再手工根据Excel文件创建对应得数据表,然后再修改“.ctl”配置文件,操作下来比较麻烦。今天在查看PLSQL Developer菜单的时候,才发现在“工具”原来就有“ODBC导入器…”...
8年前 (2017-02-28)
阅读(3927)
赞一个 (0 )
链接直达
在使用中我们常常需要将Excel数据导入到数据库中,目前主流的SqlServer和Oracle数据库都支持文本导入,笔者下面介绍一下Oracle数据库中的文本导入器的使用步骤:PLSQLDeveloper文本导入器使用步骤1、工具准备——PL/SQL Developer,.CSV文件(EXCEL文件可通过WPS或Office直接转换成CSV文件)2、打开PL/SQL Developer,点击【工具】——>【文本导入器】3、选择导入...
8年前 (2017-02-28)
阅读(6196)
赞一个 (0 )
链接直达
Oracle使用desc命令显示表结构lists the column definitions for a table ,view ,or synonym,or the specifications for a function or procedure列出表,视图或同义词的列定义,或函数或过程的规范desc 语法DESC[RIBE] {[schema.]object[@connect_identifier]}Schema:用户名,如果...
8年前 (2017-02-27)
阅读(5435)
赞一个 (0 )
链接直达
Lpad Function:在PL/SQL中用于往源字符串的左侧填充一些字符。函数参数:lpad( string1, padded_length, [ pad_string ] )string1:源字符串padded_length:最终返回的字符串的长度,如果最终返回的字符串的长度比源字符串的小,那么此函数实际上对源串进行截断处理pad_string:用于填充的字符,可以不填,默认为空字符下面是几个实例--返回值长度大于源字符串长度,将...
8年前 (2016-08-18)
阅读(2516)
赞一个 (2 )
链接直达
以Oracle 11g为例。很多时候我们经常使用第三方工具连接数据库,比如Navicat,这些工具图形化使用方便,但在数据库权限上可能带来无法预料的问题。现在遇到这样的问题:在Navicat中创建的用户SQL*PLUS中识别不到,对某表空间无权限等。这种操作在图形化工具中虽然可以勾选完成,但是权限管理大事还是用SQL语句来的更放心。下面将从创建用户开始到创建数据库,解决一些遇到的问题,Oracle实验版本为11g。创建用户的SQL语句为...
8年前 (2016-08-18)
阅读(2265)
赞一个 (2 )
链接直达
今天在移植一个项目的的数据库时,要移动所有的序列,下面就是一个如何生成序列脚本的语句方法一SELECT ' CREATE SEQUENCE '||SEQUENCE_NAME|| ' INCREMENT BY '||
&...
8年前 (2016-08-18)
阅读(2783)
赞一个 (1 )
链接直达
数据库中提供了三种字段类型Varchar2、Blob和Clob用于存储字符串或二进制数据,其中Varchar2、Clob用于存储字符串数据,而Blob用于存储二进制数据。Varchar2采用单字节存储,有两个最大长度:一个是在字段类型4000;一个是在PL/SQL中变量类型32767。今天犯了一个小错误,就是函数的varchar2类型的返回值长度也是4000,而不是我以为的32767。Blob 采用单字节存储,适合保存二进制数据,如图片...
8年前 (2016-08-18)
阅读(3127)
赞一个 (0 )
链接直达
64位 Windows 8/7 系统下的 32位PL/SQL 联接 64 位 Oracle 11g 说明:安装完后Oracle的 oci.dll 是64位的,而32位应用程序 PL/SQL Developer 无法加载解决方案步骤一:下载Instant Client for Microsoft Windows (32-bit) 包 地址:http://www.oracle.com/technetwork/topic...
8年前 (2016-08-18)
阅读(2410)
赞一个 (1 )
链接直达
如果忘记Oracle数据库的账号和密码,只要你有操作系统的管理员权限,就可以把操作系统登录帐户加到ora_dba组里。具体步骤如下:1. 搜索sqlnet.ora文件,打开它看看是否有SQLNET.AUTHENTICATION_SERVICES= (NTS),如果没有则需要加上。2. 查看当前用户是否在ora_dba组,如果不在这个组,加入这个组。3. 输入:sqlplus /nolog4.&n...
8年前 (2016-08-18)
阅读(2824)
赞一个 (1 )
链接直达
现象描述 1)导出的DMP文件为11g 2)进行IMP导入的客户端是10g 3)目标服务端是11g网上查到的原因 1)IMP客户端与目标服务端的版本不一致 2)导出的DMP文件与目标服务端的版本不一致解决方法 1)安装与目标服务端一致的...
8年前 (2016-08-18)
阅读(4088)
赞一个 (0 )
链接直达
多行转字符串这个比较简单,用||或concat函数可以实现select concat(id,username) str from app_user
select id||username str from app_user字符串转多列实际上就是拆分字符串的问题,可以使用 substr、instr、rege...
8年前 (2016-08-18)
阅读(10637)
赞一个 (35 )
链接直达