客户提出这样的要求:
如:现在表中有A1,A2........AN个字段
现在他要求自己能进行这样的操作
将A1,A2字段的数据相加并写入A1或者A2,并且他能任意选定这n个字段中的哪几个字段相加并写入某个字段。怎么实现这些功能,可以用参数决定字段名吗?
如:现在表中有A1,A2........AN个字段
现在他要求自己能进行这样的操作
将A1,A2字段的数据相加并写入A1或者A2,并且他能任意选定这n个字段中的哪几个字段相加并写入某个字段。怎么实现这些功能,可以用参数决定字段名吗?
解决方案 »
- Oracle数据表行级监控
- 关于oracle创建的用户未赋权就有DBA的权限
- 问个函数问题,知道的帮个忙了 谢谢
- fast_start_mttr_target这个参数有什么用?
- 数据库题目
- 服务器上安装了远程服务端后,oracle出现问题-------------在线等待(急)
- ORACLE8I在WINDOWS SERVER 2003 标准版上安装时的问题?
- 请问:这个SQL该如何写(在线等待)
- 新手小问:这个约束怎么做?(请解答详细点,初学ORCALE。不好意思啊)
- 在oracle的sql plus里如何将手工操作流程对应转换到sql中
- 初来乍到,请多指教
- 重装后oracle数据库服务启动不了,在windows服务列表里一直处于starting的状态
execute immediate ('update table_name set '|| 'a2'='a1'||'+'||'a3' )
1楼的方案好像不满足条件,因为他要自己设定是AX,AY相加,并不是事先指定的。
create or replace procedure AddField(FieldList string,UpField string)
--FieldList 格式可以为:field1,field2,...或者直接为field1+field2+...
as
sql string(500);
...
begin
--解析FieldList为合法的表达式
--形成update语句
--动态sql执行该语句。
...
jsp的