社区
DataWindow
帖子详情
简单存储过程问题
livi
2003-06-12 09:26:06
在编写存储过程时,用insert语句添加是否默认插入到表的最后一条记录?否则应该怎样才能每次均只插入到表的未尾?
谢谢!
...全文
40
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
打赏
举报
回复
当然是默认插到末尾了!!
写
存储过程
中遇到的
简单
但是容易忽略的
问题
今天写了一个
简单
的
存储过程
,但是确因为一个小
问题
怎么也不能得到正确的结果。今天记下来,希望能提醒健忘的自己和帮助那些可能被这些小而容易忽略的
问题
弄得郁闷的人们。下面列举出来的就是我的
存储过程
执行的对象表的表结构。 username varchar (50) (Primary Key) password varchar (50) 其中username是表的主键。在表中存
【总结】
简单
的
存储过程
实现中遇到的
问题
此次需求很
简单
,将金额总和等于0的客户状态由1变更为2,即置为无效;总和大于0和小于0的,且状态为2(无效)的置为1。 为了记录学习将这次的代码放到这里: create or replace procedure UPDATE_STATUS is m_custno VARCHAR2(20); m_code VARCHAR2(255); m_custname VARCHAR2(255)...
Oracle数据库的
存储过程
教程及
简单
问题
解决
这两天在学习oracle
存储过程
,终于弄懂了一些,现在把它记录下来,给后面的初学者提供一个
简单
的思路 首先:我使用的是PL/SQL Developer工具 先创建一个什么工作都不做的
存储过程
create or replace procedure hello is begin null; end; 这里必须要写null;因为
存储过程
的语句块中必须存在一条语句,否则报错,null表示什
MySQL 5.1 无法创建、修改
存储过程
的解决(
简单
问题
)
刚开始用MySQL 5.1,就遇到无法创建、修改
存储过程
。 尝试无果,上网搜索,居然
简单
就解决了: 网友dracoo提供答案:
问题
就出在你用了新版的MySQL 在建立
存储过程
前加上这个命令吧。 SET sql_mode = ''; 为了省事,我直接把MySQL的服务器参数sql_mode去掉了。然后一切正常。 ...
别再混着用了!YOLOv5/v8模型里解耦头和耦合头到底怎么选?附PyTorch代码对比
本文深度解析YOLOv5/v8模型中解耦头与耦合头的选择策略,从理论差异到PyTorch代码实现进行对比。解耦头(decoupled head)在分类和回归任务分离上表现优异,尤其适合小目标检测,但会牺牲部分速度和增加资源消耗。文章提供不同场景下的选择指南和优化建议,帮助开发者根据具体需求做出最佳决策。
DataWindow
611
社区成员
20,469
社区内容
发帖
与我相关
我的任务
DataWindow
PowerBuilder DataWindow
复制链接
扫一扫
分享
社区描述
PowerBuilder DataWindow
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章