小白初学PLSQL 中关于SELECT INTO的问题如何解答

小白初学PLSQL 中关于SELECT INTO的问题如何解答,第1张

这就是基本的语法啊,select 。。。into。。。from 就是一个语法格式,没什么特别的。

其实你可以这样考虑。在存储过程中使用select的目的本身就是查询数据,既然要查询出来,那么肯定是要使用的,要想在过程中使用,就需要借助载体来获取到select查出的结果。这就是变量。通常有几种,单纯类型的变量,比如varchar2,number等等,还有就是集合,比如record,索引表等等。

殊途同归,不论使用什么样的变量来获取值,都需要通过select into从数据库中把想要的只查询出来,直接赋值或者循环赋值。

至于你说的sql server中没有这种语法,其实是不对的,sql server不是没有,只不过是写法不同罢了。sql server中的语法格式是:select @变量 = 列名 from 表名,其实和oracle的select into都是一个道理,只是写法形式上不同。

希望对你有帮助。

merge into 目标表 a

using 源表 b

on(a条件字段1=b条件字段1 and a条件字段2=b条件字段2 ……) 

when matched then update set a更新字段=b字段

when  not matched then insert into a(字段1,字段2……)values(值1,值2……

可以不写when  not matched。

INSERT INTO 语句可以有两种用法:

1、第一种形式无需指定要插入数据的列名,只需提供被插入的值即可:

INSERT INTO table_name

VALUES (value1,value2,value3,)

2、第二种形式需要指定列名及被插入的值:

INSERT INTO table_name (column1,column2,column3,)

VALUES (value1,value2,value3,)

其他SQL语句:

创建新数据库:CREATE DATABASE

修改数据库:ALTER DATABASE

创建新表:CREATE TABLE

变更(改变)数据库表:ALTER TABLE

删除表:DROP TABLE

创建索引(搜索键):CREATE INDEX

删除索引:DROP INDEX

删除主键:Alter table tabname drop primary key(col)

选择:select from table1 where 范围

插入:insert into table1(field1,field2) values(value1,value2)

删除:delete from table1 where 范围

更新:update table1 set field1=value1 where 范围

查找:select from table1 where field1 like ’%value1%’

排序:select from table1 order by field1,field2 [desc]

总数:select count as totalcount from table1

求和:select sum(field1) as sumvalue from table1

平均:select avg(field1) as avgvalue from table1

最大:select max(field1) as maxvalue from table1

最小:select min(field1) as minvalue from table1

select into 是把值取出来赋值到变量中,比如:

select cola into v_a from tab where xxx;

select in 是什么?这样吗?

select from tab where cola in (1,2,3,4,5)

这表示查找cola的 括号中的列表中 的内容

insert

into

table(这里是你要插入的字段用逗号分隔,出了不可为空的字段必须填写,其他字段可以自选)value(前面你选择了

那些字段

这里就对应给哪些值,顺序是对应的

第一个字段对应第一个值);

一些默认有值的字段

插入时不写的情况下给默认值

写的情况下

插入的是你给的值

以上就是关于小白初学PL/SQL 中关于SELECT INTO的问题如何解答全部的内容,包括:小白初学PL/SQL 中关于SELECT INTO的问题如何解答、数据库系列—— merge into用法、insert into语句怎么用等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/10204376.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-06
下一篇 2023-05-06

发表评论

登录后才能评论

评论列表(0条)

保存