www问答网
所有问题
当前搜索:
oracle两表关联多字段更新
update
后是否可以接两张表?
答:
一条
update
只能修改一张表里的字段,但是可以
关联多
张表去修改。不知道你用的是什么数据库。常用的sqlserver格式如下:update table1 set a.字段1=b.字段1,...,a.字段N=b.字段N from table1 a,table2 b where 两个表的
关联字段
。常用的
oracle
格式如下:update table1 a set (a.字段1,......
ORACLE
中如果两个
字段
如果能
关联
的语句怎么写
答:
通过两张
表关联
,where条件用等值连接就行了,这是最基本的sql关联语句呢,亲,举例:selecta.col1,a.col
2
,b.col1,b.col2fromtable1a,table2bwherea.colname=b.colname
oracle
怎么建立一个触发器在表插入数据的时候
更新表
的另一个
字段
答:
create or replace trigger trg_
update
Columnbefore insert on z_t_asset_card--表名for each rowbegin--当不为null时,准备对
字段
进行替换 if :new.BARCODE is not null then :new.ASSETCARDNO:=:new.barcode; end if; end;
oracle
中 同时修改一个数据库中多个表里面的同一
字段
的长度_百度知 ...
答:
比如你要修改id长度是52 declare v_sql varchar
2
(1000);cursor cr is select table_name from user_tab_columns where column_name = 'ID';begin for r in cr loop v_sql := 'alter table '||r.table_name||' modify ID VARCHAR2(52)';execute immediate v_sql;end loop;end;...
如何写一个
ORACLE
触发器同步两个表中的数据?
答:
--即时同步两个表的实例:--测试环境:SQL2000,远程主机名:xz,用户名:sa,密码:无,数据库名:test --创建测试表,不能用标识列做主键,因为不能进行正常
更新
--在本机上创建测试表,远程主机上也要做同样的建表操作,只是不写触发器 if exists (select * from dbo.sysobjects where id = object_id...
oracle
11g触发器,同一张表a,b两个
字段
,当a字段数据
更新
时,b字段同时...
答:
CREATE OR REPLACE TRIGGER tri_test before
update
of a on test_table for each rowWHEN (new.a is not null and new.a<>old.a)begin :new.b:=sysdate;end;
oracle
,两张表作
关联
,表1
字段
A,存在
表2
的B字段。但是A字段为varchar2,B...
答:
- n_Posb))); n_Posb := n_Pose + Length(Prm_Separator);END LOOP;RETURN n_Count;EXCEPTION WHEN OTHERS THEN RETURN - 1;END Fun_Stringtoarrary;因为
oracle
本身就没有数组类型,我们是通过索引表来模拟数组,其实就是一个仿数组的结构。上面的函数完全正确,属于常用自定义功能函数。
求一个触发器写法,当表一中的
字段
数据发生更改时,表二中的数据自动更改...
答:
何必
更新
呢?可以另写一个新的触发器,很容易的,
Oracle数据库
CREATE TRIGGER date_save_dml_tgr AFTER
UPDATE ON
表一 for each row BEGIN if
updating
then
update
表二
set 表二.功能=:NEW.功能 where 表二.功能=:OLD.功能;update 表二 set 表二.功能=:NEW.效用值 where 表二.功能=:...
Oracle
中
Update多
张表怎么搞?
答:
多张表,与同时更新多个
字段
还是有区别的;一种方式:多个表有
关联
吗,建一个view,更新view时,可以同时
更新多
个表;当然,不建view,用内嵌的select sql来代替也可以;
二
种方式:利用事务处理,同时提交多个sql语句(
update
多个表),最后commit,是否是同时
更新表
呢,当然时间稍有前后;...
oracle 两
个
表关联
,
字段
里面含有相同子串的进行关联
答:
select * from table1 left join table
2
on (table1.ziduanyi= table2.ziduan1)where table1.ziduan2<>table2.ziduan2
棣栭〉
<涓婁竴椤
5
6
7
8
10
11
12
9
13
14
涓嬩竴椤
灏鹃〉
其他人还搜