
oracle
zhengxiangwen
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
oracle日常sql
--【添加单个字段】 alter table tableName add columnName VARCHAR2(50); --添加字段备注 comment on column tableName.columnName is '备注说明'; --检查 select columnName from tableName; 【添加多个字段】 alter table tableNa原创 2014-10-27 20:47:24 · 534 阅读 · 0 评论 -
oracle 导入/导出数据库结构和数据【命令方式】
一、应用场景 从数据库A导出,导入到数据库B,包括所有的 用户对象(表、视图、序列......) 和 表数据。 二、使用的工具: 在sqlplus的命令窗口中,用命令实现。 三、具体步骤 例如:把UAT数据库导入到测试库: ❶用system登陆测试库 --1、删除测试库用户: drop user sjgk_test cascade; --2、创建测试库原创 2015-05-24 22:15:25 · 2256 阅读 · 0 评论 -
oracle的【sqlnet.ora】【tnsnames.ora】【listener.ora】三个配置文件
oracle网络配置 总结: 1 .三个配置文件都是放在$ORACLE_HOME\network\admin目录下。 2 .sqlnet.ora确定解析方式 3 .listener.ora上设SID_NAME,通常用于JDBC访问,对应的错误码为12505 4 .tnsnames.ora上设SERVICE_NAME,通常用于linux sqlplus客户端,对应的错误码转载 2015-05-24 21:39:50 · 502 阅读 · 0 评论 -
oracle 函数大全
SQL中的单记录函数 1.ASCII 返回与指定的字符对应的十进制数; SQL> select ascii('A') A,ascii('a') a,ascii('0') zero,ascii(' ') space from dual; A A ZERO SPACE --------- --------- --------- -----转载 2015-05-29 09:50:34 · 369 阅读 · 0 评论 -
oracle 导出 用户对象【sql文件】
oracle 导出 用户对象 一、应用场景: 从A数据库中导出用户对象,然后导入到B数据库中. 二、用户对象的范围: 用户对象包括:表结构、视图、存储过程、序列...... 三、导出方式: 通过sqlplus工具自带的【 导出用户对象】 菜单进行导出。 四、导出前需要注意的地方: 需要对视图代码进行检查,否则导入时可能报sql异常错: 1、视图原创 2015-05-24 18:15:26 · 10840 阅读 · 0 评论 -
oracle 导出表数据【dmp文件】
应用场景: 从A数据库把表数据导出来,导入到B数据库 一、数据导入导出方式: 通过dmp文件进行导入导出。 效率最快。 不需要考虑表结构,导入导出数据时已经包含表结构。 二、需要注意的地方: 1、导入前删除B数据库里面的所有表结构; 2、必须保证B数据库的用户表空间和A数据库的用户表空间 名称一致。否则,当涉及到含有 blob、clob字段的表数据时,将原创 2015-05-24 17:37:12 · 2188 阅读 · 0 评论 -
Oracle内的转义字符
一、单引号 如果字段的内容中包含了单引号要怎么插入到表中呢?例如:It's fine。 用【'】进行转义。 SQL> Select 'It''s fine' as content from dual; CONTENT --------- It's fine原创 2015-05-29 11:45:50 · 1077 阅读 · 0 评论 -
oracle select 【列名】 into 【变量】 NO_DATA_FOUND 问题
oracle select 【列名】 into 【变量】 NO_DATA_FOUND 问题: 存储过程中使用了类似如下语句: SELECT col INTO v_col FROM t_table 当查询不到记录时,会出现“数据未发现”的异常 解决方法: (1)使用MAX函数 SELECT MAX(col) INTO v_col FROM t_tabl转载 2015-03-17 10:42:29 · 5625 阅读 · 0 评论 -
存储过程的 创建 和 调用
1、创建存储过程has_Permission: create or replace procedure has_Permission(contentId in varchar2,contentType in number,privilege in number,userId in number,returnCode out number) is maxPrivilege number defau原创 2015-03-17 10:53:50 · 513 阅读 · 0 评论 -
按照指定的分组列来生成行号
select row_number() over (partition by t.parent_id order by t.parent_id,t.order_no) rowno, t.id,t.parent_id from SJ_TASK_BOOK_DETAIL t 上面是按照父ID【parent_id】来分组,针对每一组数据来生成自己的行号,生成结果如下图:原创 2015-03-16 11:44:14 · 779 阅读 · 0 评论 -
oracle父子结构表递归查询sql语句
select j.*,j.rowid from SJ_LIB_CATEGORY j start with j.id ='c8759461-9b5e-4375-90f7-94f9c84dbe51' connect by prior j.parent_id=j.id and j.status=1 order by j.create_date,j.biz_type原创 2014-10-30 15:13:07 · 7762 阅读 · 1 评论 -
使用sqlplus创建表空间
一、打开命令行窗口,输入以下命令:sqlplus /nolog 回车后,将出现提示符 SQL>, 这时输入conn / as sysdba 一般即可登录,如果失败的话,可以试一下用conn sys/sys用户的密码 as sysdba来重试一下 二、查看当前的数据库文件一般都是放在哪里的: 输入:select name from v$datafile; NAME ------转载 2015-08-27 22:56:05 · 953 阅读 · 0 评论