社区
DataWindow
帖子详情
简单存储过程问题
livi
2003-06-12 09:26:06
在编写存储过程时,用insert语句添加是否默认插入到表的最后一条记录?否则应该怎样才能每次均只插入到表的未尾?
谢谢!
...全文
42
16
打赏
收藏
简单存储过程问题
在编写存储过程时,用insert语句添加是否默认插入到表的最后一条记录?否则应该怎样才能每次均只插入到表的未尾? 谢谢!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
16 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
tarky_z
2003-06-19
打赏
举报
回复
oracle中使用序列的值做主键比较常用的做法。方法很简单
create sequence 序列名(seq_test);
insert into table_tmp (id, name) values (seq_test.nextval, 'livi');
或者
long ll_id
select seq_test.nextval into :ll_id;
insert into table_tmp (id, name) values (:ll_id, 'liviss')
888888888888
2003-06-13
打赏
举报
回复
同意楼上去oracle版
bzszp
2003-06-13
打赏
举报
回复
楼主用的是oracle数据库?
到oracle版基础版上面置顶的一篇贴子
bzszp
2003-06-13
打赏
举报
回复
create table tbname (a int identity)
或者
CREATE TRIGGER 名 on 表
INSTEAD OF INSERT
AS
BEGIN
INSERT INTO 表 SELECT isnull((select max(id) from 表),0)+1,其他列 FROM inserted
END
shahand
2003-06-13
打赏
举报
回复
sequence是指oracle中的序列
livi
2003-06-13
打赏
举报
回复
请问tarky_z(),用sequence做主键具体怎么实现?
tarky_z
2003-06-13
打赏
举报
回复
按时间排序是个办法,不过用sequence做主键可能更好,保证后面insert的数据的主键比前面的大。按主键排序select不就省事了?
livi
2003-06-13
打赏
举报
回复
多谢qiyousyc的思路,我试一下,成功之后马上结帐
caolei1974
2003-06-13
打赏
举报
回复
同意楼上
qiyousyc
2003-06-13
打赏
举报
回复
不论什么表或数据库,insert语句不能保证插入到表的最后一条记录。
唯一的解决办法是按新增字段(插入时间),然后select时,按此字段排序。
bzszp
2003-06-13
打赏
举报
回复
物理地址不一定是在最后
可能放在以前删除的数据所在的空间里面
livi
2003-06-13
打赏
举报
回复
我是用sqlserver2000的
谢谢大家!
livi
2003-06-12
打赏
举报
回复
我的表是临时表,使用intser #aaa(dd)的方法插入,但每次用select * from #aaa取出时顺序会有变化,请问是什么原因?
hanps
2003-06-12
打赏
举报
回复
如果你有 索引 和主键的话,数据库会自动帮你排序的 ,所有不一定 在最后一条
wangsw
2003-06-12
打赏
举报
回复
有无簇式索引??
有的话就不行了
HITZXL
2003-06-12
打赏
举报
回复
当然是默认插到末尾了!!
写
存储过程
中遇到的
简单
但是容易忽略的
问题
本文介绍了一种因
存储过程
参数定义不当导致查询失败的
问题
及解决方法。通过调整参数长度,成功从数据库中检索到了预期的数据。
【总结】
简单
的
存储过程
实现中遇到的
问题
本文介绍了一个Oracle
存储过程
的实现,用于根据客户的本金余额批量更新其在系统中的状态。当余额为0时,客户状态更改为无效;当余额非0且状态为无效时,状态更改为有效。文章详细描述了
存储过程
的编写过程,包括游标的使用、条件判断及更新操作,并分享了在实现过程中遇到的
问题
及解决方案。
Oracle数据库的
存储过程
教程及
简单
问题
解决
本文详细介绍了如何使用PL/SQLDeveloper工具创建并调用Oracle
存储过程
,从创建基本的不操作
存储过程
开始,逐步深入到输出
简单
信息的
存储过程
,并解释了如何在SQLWindow和CommandWindow中调用
存储过程
以及设置serveroutputon来查看输出结果。
MySQL 5.1 无法创建、修改
存储过程
的解决(
简单
问题
)
本文介绍了解决MySQL5.1中无法创建或修改
存储过程
的
问题
。通过设置SQL模式为空或者直接移除MySQL服务器参数sql_mode, 成功解决了这一难题。
别再混着用了!YOLOv5/v8模型里解耦头和耦合头到底怎么选?附PyTorch代码对比
本文介绍了解决MySQL5.1中无法创建或修改
存储过程
的
问题
。通过设置SQL模式为空或者直接移除MySQL服务器参数sql_mode, 成功解决了这一难题。
DataWindow
611
社区成员
20,469
社区内容
发帖
与我相关
我的任务
DataWindow
PowerBuilder DataWindow
复制链接
扫一扫
分享
社区描述
PowerBuilder DataWindow
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章