语法:sqlplus usr/pwd@//host:port/sid
[oracle@mzl ~]$ sqlplus risenet/1@//192.168.130.99:1521/risenet
举例:exp lm/lm file=D:\lm.dmp log=D:\lm.log owner=lm -------备份
imp lm/lm file=E:/2012workspace/lm/lm/lm.dmp log=E:/2012workspace/lm/lm/lm.log fromuser=lm touser=lm ----还原
远程备份:exp USERID=bdcca/bdccds@101.109.2.01/bdcc
32 file=D:\bdcc.dmp log=D:\bdcc.log owner=bdcc
<!--StartFragment -->
用命令行登录进去:
sqlplus sys/pwd as sysdba
然后:
create user amass identified by amass;
grant connect, resource to amass;
grant create procedure, create view, create trigger to amass;
grant dba, sysdba to amass;
create tablespace amass_default_ts datafile 'd:\......dbf' size 10M autoextends on next 10M;
alter user amass default tablespace amass_default_ts;
select
(case
when recharge.terminalsn is not null then recharge.terminalsn
when rechargeterminal.terminalserialid is not null then rechargeterminal.terminalserialid
when tbconsume.terminalsn is not null then tbconsume.terminalsn
when consumeterminal.terminalserialid is not null then consumeterminal.terminalserialid
else '未知终端' end) as 终端序列号,
to_char(tbconsume.cdate, 'yyyy-mm-dd') as 扣费日期, to_char(tbconsume.cdate, 'hh24:mi:ss') as 扣费时间, tbconsume.cvalue as 扣费金额, tbconsume.businessref as 扣费参考号,
caccount as 银行账号,
nvl(consumeresultdefine.description, '未知标志') as 银联标志,
recharge.clientno as 用户手机号码, to_char(recharge.rechargedate, 'yyyy-mm-dd') 充值日期, to_char(recharge.rechargedate, 'hh24:mi:ss') 充值时间,
recharge.rechargeqty 充值金额, 'XXX' 连连充值流水号, 'YYYY' 连连代理充值流水号, nvl(rechargeresultdefine.description, '未知标志') 充值标志
from
(select * from tbrecharge where businessid = 7) recharge
left join tbconsume on recharge.consumeid = tbconsume.id
left join tbterminal consumeterminal on tbconsume.terminalid = consumeterminal.id
left join tbterminal rechargeterminal on recharge.terminalid = rechargeterminal.id
left join tbtransresultdefine rechargeresultdefine on recharge.resultflag = rechargeresultdefine.id
left join tbtransresultdefine consumeresultdefine on tbconsume.cflag = consumeresultdefine.id
select tm.TERMINALSERIALID as 终端充列号,np.NETPOINTERNO as 网点ID,CONCAT(np.NETPOINTERTYPE,'(未转换)') as 网点类型,'未知' as 网点代号,np.LOC as 安装位置,com.COMMNAME as 所属社区,str.STREETNAME as 所在街道,area.AREANAME as 所在区域,city.CITYNAME as 所在城市,TO_CHAR(cs.CURRENTDATE,'yyyy-mm-dd') as 扣费日期,to_char(cs.CURRENTDATE,'hh24:mi:ss') as 扣费时间,cs.CVALUE as 扣费金额,cs.CACCOUNT as 银行账号,cs.YLTERMINALNO as 银联终端号,cs.CBATCH as 扣费批次,cs.CNO as 扣费流水号,cs.BUSINESSREF as 扣费参考号,nvl(tsd.Description,'不明确') as 银联标志,re.CLIENTNO as 用户手机号码,to_char(re.RECHARGEDATE,'yyyy-mm-dd') as 充值日期,to_char(re.RECHARGEDATE,'hh24:mi:ss') as 充值时刻,RE.RECHARGEQTY as 充值金额,LL.SERIALNUMBER as 连连充值流水号,LL.BOSSSERIALNUMBER as 连连代理充值流水号,nvl(retsd.Description,'不明确') as 充值标志,cs.CORPNAME as 扣款金融机构,(case when cs.TESTCARD=0 then '是' else '否' end) as 是否测试卡 from TBRECHARGE re left join TBACNTCHECKREQLL ll on re.FLOWSN=LL.SERIALNUMBER left join TBTRANSRESULTDEFINE retsd on retsd.id=re.RESULTFLAG,TBCONSUME cs left join TBTRANSRESULTDEFINE tsd on tsd.id=cs.CFLAG left join TBTERMINAL tm on cs.TERMINALSN=tm.TERMINALSERIALID left join TBNETPOINTER np on tm.NETPOINTERID=np.id left join TBMERCHANT mc on np.MERCHANTID=mc.id left join TBCOMMUNITY com on mc.COMMUNITYID=com.id left join TBSTREET str on com.STREETID=str.id left join TBAREA area on str.AREAID=area.id left join TBCITY city on area.CITYID=city.id where RE.CONSUMEID=cs.id
分享到:
相关推荐
"查看登录 Oracle 数据库用户记录" Oracle 数据库是一个强大的关系型数据库管理系统,提供了强大...本文介绍了如何使用触发器来查看登录 Oracle 数据库用户记录,帮助数据库管理员更好地管理和监控数据库的访问情况。
本篇文章将详细介绍Oracle中实现多行记录合并的几种方法,包括使用SQL函数、集合操作以及自定义函数。 1. **使用SQL函数:** - **`LISTAGG()` 函数:** 这是Oracle 11g及以后版本引入的一个强大的聚合函数,专门...
Oracle 查看表历史记录和恢复 Oracle 数据库是一种关系型数据库管理系统,具有强大的数据存储和管理能力。然而,在实际操作中,数据库管理员或开发者可能会不小心删除了重要数据,这时候如何恢复这些数据成了一个...
Oracle数据库使用LOGMINER来分析日志。 一、安装LogMiner 要安装LogMiner工具,必须首先要运行下面这样两个脚本, $ORACLE_HOME/rdbms/admin/dbmslm.sql $ORACLE_HOME/rdbms/admin/dbmslmd.sql. 这两个...
自已写的可在ORACLE存储过程中记录运行日志工具包,调用方便简单。
本包用于记录存储过程里面的日志,将日志信息写入日志表(mylog)。可以记录日志时间、过程名称、过程里面记录日志的行数、参数值。如果在异常处理部分记录日志,还可以记录异常代码、异常...本人使用开发环境为oracle10g
### Oracle中记录用户登录信息的触发器实例解析 #### 一、背景介绍 在Oracle数据库管理中,确保数据安全是一项至关重要的任务。其中,记录用户的登录信息(如登录时间、用户名和客户端IP地址等)可以帮助管理员更...
`save`命令可以保存SQL语句到文件,方便再次使用,而`spool`则可以将所有操作记录到指定文件。 SQL是Oracle的核心,其主要分为四类:DDL(数据定义语言)用于创建和修改表结构,如`CREATE TABLE`;DML(数据操纵...
Oracle审计功能是数据库管理系统中的一种安全机制,它允许系统管理员监控和记录用户的数据库操作,以确保数据的安全性和合规性。审计功能可以详细追踪并记录特定的数据库活动,这对于故障排查、安全审计和合规性检查...
ORACLE 数组使用方法 Oracle 数组是一种复杂的数据类型,可以存储多个元素,数组可以分为固定数组和可变数组两种类型。在 Oracle 中,数组可以用来存储大量的数据,并且可以通过索引来访问数组中的元素。 固定数组...
本篇将详细解释如何使用.NET框架调用Oracle存储过程来获取记录集。 首先,Oracle中的游标是处理结果集的关键工具。游标(Cursor)允许你在结果集中移动并逐行处理数据,而游标变量(Cursor Variable)则提供了一种...
本篇文章将深入探讨“Oracle学习记录之用户管理”这一主题,结合“Oracle命令全集.doc”文档,我们将详细解析Oracle用户管理的相关知识点。 首先,创建用户是Oracle数据库管理员(DBA)的首要任务。使用SQL命令`...
在IT行业中,数据库管理系统是核心组件之一...通过以上步骤,我们就可以在VC6环境下使用MFC和OO4O库来访问Oracle数据库并获取记录总数。这不仅有助于理解数据库访问的基本原理,也为实际项目中的数据库操作提供了基础。
在本文中,我们将详细记录 Oracle 12c 的安装过程,并提供相关的截图,以便读者更好地理解和掌握安装过程。 一、准备 在安装 Oracle 12c 之前,我们需要准备以下几项: 1.1 下载 Oracle 12c R2 for Windows 的...
### Oracle SQL Developer 使用教程 #### 一、Oracle Database Home Page 的使用 在开始介绍 Oracle SQL Developer 的使用之前,我们先来看看如何使用...希望这些知识能够帮助您更好地理解和使用 Oracle 相关的工具。
ORACLE 数据库中如何统计表记录数的过程说明
标题中的“通过.bat文件连接Oracle 插入数据库记录”指的是使用批处理(.bat)脚本来操作Oracle数据库,实现数据的插入功能。Oracle是全球知名的关系型数据库管理系统,而批处理脚本则是在Windows操作系统中运行的一...
Oracle审计功能记录数据库操作 Oracle审计功能是记录数据库操作的重要工具,用于监视用户所执行的数据库操作。下面是Oracle审计功能的知识点总结: 一、什么是审计(Audit) 审计是指对用户所执行的数据库操作的...