oracle
文章平均质量分 52
eternal403
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
orcal数据库
练练游标吧,触发器不太好弄。 存储过程,触发器,包,游标的使用 create or replace procedure Stat_Order as --声明变量OrderID_,amount_ --分别用来暂存定单号和总金额 OrderID_ zwd_orders.id%type; amount_ zwd_orders.amount%type; --创建游标detail_cur curso...2008-06-15 14:52:52 · 130 阅读 · 0 评论 -
for update
项目中涉及到oracle的并发操作,我在更新账户变动表的时候有可能其他用户也在update这个时候可能会产生并发的问题。使用oracle的for update语句,他是一个行级锁,在其进行操作的时候,当前行记录被锁。 select t.balance as balance from sys_shop_account t where t.shopid =1001 for update ...原创 2010-02-26 10:00:54 · 129 阅读 · 0 评论 -
rowid和rownum
1.要根据rowid查询数据,若果是该rowid,执行具体操作。 首先,查询出该rowid 其次,要使用该rowid,rowid在oracle中是伪列,如何转换成java需要的数据结构,进行逻辑判断。 用了几种方法转换数据oracle.sql.Rowid不行,最后妥协了直接将其转换为char就可以了。、 select * from (select e.priori...2010-02-24 14:24:52 · 133 阅读 · 0 评论 -
oralce组合显示结果
1.我现在又两个时间字段:A B,我想把它显示成为 A~B的形式,要使用oracle的连接函数 select b.reward_start_time ||'~'||b.reward_end_time as timescope from busi_bank_reward b 2.左补全 我是使用的是java.txt包下的DecimalFormat类 new De...原创 2010-02-10 16:56:19 · 106 阅读 · 0 评论 -
工作中遇到的oracle ORA-XX 错误
1. ORA-00922:选项缺失或无效,一般是语句语法有问题。 比如命名不对,关键字写错等等。对于非标准的命名,一般采用双引号来创建。 标识符命名规则: 1)、必须以字母开始。 2)、长度不能超过30个单字节字符。 3)、只能包括A-Z,a-z,0-9,_,$和#。 4)、不能在相同用户下建立两个同名的对象。 ...原创 2010-02-10 16:29:17 · 235 阅读 · 0 评论 -
ORA-00904错误
oracle建表错误:就是标识符无效 我后来一个字段一个字段的添加建表,太笨了,终于发现一个字段的名称是desc和oracle的关键字重复了。简直!!!! ...原创 2010-02-10 14:41:08 · 156 阅读 · 0 评论 -
order by引发的血案
首先,查看表的记录数 select count(rowid)from adjust_power_transaction_his t 结果: 2521759 使用order by的查询 select t.id, t.cardno, t.mobileno, t.imeihex, t.begintime...2010-04-29 13:47:00 · 129 阅读 · 0 评论 -
sql语句复制表结构和数据
我是在同一用户下,要备份一张表的数据 首先,创建表结构 create table transation_his_bak as select * from adjust_power_transaction_his where 1=2 其次,拷贝表的数据 insert into transation_his_bak select * from adjust_...2010-04-13 17:29:27 · 198 阅读 · 0 评论 -
hibernate查询视图
hibernate封装的分页查询接口 public interface EntityPageManager<T> extends EntityManager<T> { Page<T> pagedQueryBySimpleHsql(int pageNo, int pageSize, Map<String, String> s...2010-04-13 17:25:05 · 644 阅读 · 0 评论 -
rownum使用注意
实验加google 第一.rownum是伪列不能用表的别名去引用,如select t.rownum from xx t ; 报错:列说明无效 但是我们可以给他别名 rownum rno 第二.rownum是从1开始的,所以选择rownum=2的时候选择不出记录的 第三.rownum的<是默认成立的,但是>是不成立的,要使用>...2010-03-31 17:50:02 · 598 阅读 · 0 评论 -
oralce存储过程使用动态sql
在存储过程中,我想根据条件拼装sql,这个时候select xx into v_xx这样就不行了,返回不了值。要使用 execute immediate v_sql into v_access_number; create or replace procedure p_access_user ( v_starttime in varchar2, v_endt...2010-03-31 10:06:21 · 135 阅读 · 0 评论 -
to_char to_number进行进制转换
1f 现在我有一个省份表,编码从01到31,在数据库中是存储的16进制数据,根据前台的数据,oralce中 select to_char('31','xxx')from dual; 结果如下: 1f 使用to_number可以把16进制数转换为10进制数 select to_number('1f','xxx')from dual; ...2010-03-30 10:37:47 · 494 阅读 · 0 评论 -
win7安装PostgreSQL报错The "Secondary Logon" service is not running
安装PostgreSQL要启动一个window的系统服务。 启动控制面板----->Administration Tools(管理工具)------>服务------>Secondary Logon 启动这个服务就可以了。...2010-12-04 16:23:42 · 463 阅读 · 0 评论
分享