xdrn.net
当前位置:首页 >> 求写一段向orAClE数据库插入新数据的sql语句 >>

求写一段向orAClE数据库插入新数据的sql语句

你说的“库名”是指oracle里的数据库名称,还是指表所在的用户?登陆你的oracle用户:ID希望自增长,那么建立一个sequence序列即可.先建立序列:create sequence seq_name -------创建序列名字为 seq_name,自己定义 minvalue 1 -----

insert into db(id,user,pass,sex,sn,) values(按顺序填上你要插入的值);

insert into a表(a1) select sum(b1栏位) from b表或者update a表 set a1=(select sum(b1栏位) from b表)

你好!就是sql语句insert啊.INSERT INTO 表名称 VALUES (值1, 值2,.)我们也可以指定所要插入数据的列:INSERT INTO table_name (列1, 列2,) VALUES (值1, 值2,.)都可以的,打字不易,采纳哦!

select * from (select column1,column2,rownum from tablename order by 时间字段 desc) where rownum=1

第一种,从变量中插入数据 insert into 表名(字段一,字段二) values(变量一,变量二) insert into 表名(字段一,字段二) values(常量一,常量二) 第二种,从另外一个表中插入 insert into 表一(字段一,字段二) select 字段一,字段二 from 表二 where 条件表达式

可以这样子写 先写一个自定义函数 create function cre_funcation(@a int) returns varchar(2000) as begin declare @str varchar(2000) set @str='' select @str=@str+','+rtrim(a.b) from test a where a.a=@a if len(@str)>0 begin set @str=right(@str,len(

CREATE TABLE test_main ( id INT NOT NULL, value VARCHAR(10), PRIMARY KEY(id) );INSERT INTO test_main(id, value) SELECT 1, 'ONE' FROM dual UNION ALLSELECT 2, 'TWO' FROM dual;

如果你插入的表里面没有记录插入时间的字段,用简单的sql语句无法实现你的操作.你可以在表中新增一个 data 类型的字段(比如叫 idate),他的 default 值是 sysdate, 这样插入时间就自动记录下来了.查询语句:(假设插入时间是 2010年1月1日select * from 表A where idate >= to_date('2010-01-01','YYYY-MM-DD');

create or replace function ATESTHL(N_IN Integer) return varchar2 is ReturnValue number(18,2);begin -- Test statements here if N_IN <= 500 then select (N_IN*0.05) into ReturnValue from dual; end if; if N_IN > 500 and N_IN <= 2000 then select (N_

网站首页 | 网站地图
All rights reserved Powered by www.xdrn.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com