社区
基础和管理
帖子详情
关于oracle中计算列的问题!请教!!
leiqiu2003
2006-11-13 07:57:55
请问,假设我有customer表,现表中有credit和journery字段,我想设置credit字段为计算列,根据journery字段可以自行算出,sql语句怎么写?
...全文
551
7
打赏
收藏
关于oracle中计算列的问题!请教!!
请问,假设我有customer表,现表中有credit和journery字段,我想设置credit字段为计算列,根据journery字段可以自行算出,sql语句怎么写?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
leiqiu2003
2006-11-14
打赏
举报
回复
帮忙给下触发器的SQL语句好嘛?我自己编了个老说我触发器不能用。还有SELECT journery,0.5*journery as credit FROM customer我也试过了,它说有无效字符。
wangzk0206
2006-11-14
打赏
举报
回复
create trigger t_test before insert on customer for each row
begin
:new.credit:=:new.journery*0.5;
end;
wangzk0206
2006-11-14
打赏
举报
回复
好好检查一下你的表结构看是否有journery这个字段/???
触发器不能用?????----写的有问题吧??
发出你的触发器来
SQL> select year,year*0.5 as creadit from test;
YEAR CREADIT
---------- ----------
2005 1002.5
2006 1003
2005 1002.5
2006 1003
2006 1003
2008 1004
wangzk0206
2006-11-13
打赏
举报
回复
那样的话 只能通过触发器来实现了 当插入JOURNERY自动的把CREDIT插入值
Hero__008
2006-11-13
打赏
举报
回复
ORACLE中当然也可以,只不过要调换下位置哈:
SELECT journery,0.5*journery as credit FROM customer就OK了阿!!!
leiqiu2003
2006-11-13
打赏
举报
回复
不是update时用,就创建的时候将其设置为计算列,当我输入journery时,在credit字段中自动有值的那种,在SQL中可以直接用credit as 0.5*journery即可成为计算列,但是oracle中好像不行。
wangzk0206
2006-11-13
打赏
举报
回复
你是说要UPDATE吗 还是在插入的时候 自动的插入呀?
若是只是为了UPDATE:update test set credit=journery*100; --->这是把journery的列乘以100赋给他
要是自动插入的话:建立一个触发器来实现就可以了(插入行触发)
asp.net知识库
DataGridView
中
如何在textbox
列
中
限制输入。 ASP.NET 2.0构建动态导航的Web应用程序(TreeView和Menu ) 体验.net2.0的优雅(3) -- 为您的 SiteMap 添加 控制转发功能 GridView控件使用经验 ASP.NET 2.0:弃用 ...
oracle
中
更新一
列
分组的均值,
oracle
分组平均后又求平均值的方法
oracle
分组平均后再求平均值的方法
请教
大家一个
问题
,是分组平均后再平均的方法有一张表,记录物品的价格名称销售日期价格A1日2A2日4B1日6B2日8B3日10其
中
A物品3日没有销售价格(不是为0,而是没有价格)日期名称...
Oracle
入门课程
01、
Oracle
介绍 02、表空间、用户、授权 03、DDL数据定义语言 04、DML数据操纵语言 05、JDBC CRUD操作 06、
Oracle
简单查询 07、
Oracle
伪
列
08、
Oracle
聚合函数 09、
Oracle
关联查询、子查询 10、
Oracle
分页 11、...
oracle
clustered index,
请教
!Index-Organized Table和Clustered Table到底是怎么回事?
自定义的散
列
函数限定只能使用表
中
可用的
列
和
ORACLE
内置函数。 散
列
聚簇要点: 1、 散
列
聚簇通过散
列
码查询的时候需要的IO很少。几乎一个IO就可以提取到所需的数据,除非发生了行溢出。而传统索 引至少需要2个IO...
公式写在的
oracle
表
中
,
请教
sql,表
中
字段里有公式,怎么写出结果值
数据表(pay_data ):with pay_data as (select 'c1' date_item_id,'张三' date_xm,'157' date_gh,'2015-10-19' date_sj,'2015-10' data_yf,'b1' date_type,'100' date_val from dual union allselect 'c2' date_item...
基础和管理
17,377
社区成员
95,128
社区内容
发帖
与我相关
我的任务
基础和管理
Oracle 基础和管理
复制链接
扫一扫
分享
社区描述
Oracle 基础和管理
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章