记SQL语句中的as和is的区别
来源:互联网 发布:鉴知往来的意思 编辑:程序博客网 时间:2024/06/05 04:29
最近学习oracle的课本,所以有点小纠结于在定义那些存储过程,函数和程序包中的那些as和is:
在view(视图)中,只能使用as;
在corsor(游标)中,只能使用is;
对于procedure(存储过程), function(函数), package(程序包)来说,as和is没有区别。只是使用习惯而已。
另外,附上创建上面定义的规范语法:
(1)创建视图:
CREATE [OR REPLACE] [FORCE|NOFORCE] VIEW view_name[(alias[, alias]...)]AS subquery[WITH CHECK OPTION [CONSTRAINT constraint]][WITH READ ONLY](2)声明游标:
CURSOR cursor_name IS select_statement(3)创建存储过程:CREATE [OR REPLACE] PROCEDURE Procedure_name[(parameter_name [{IN|IN OUT}] data_type,parameter_name [{IN|OUT|IN OUT}] data_type,...)]{ IS | AS }declaration sectionBEGINexecutable sectionEXCEPTIONException handlersEND;(4)创建函数:CREATE [OR REPLACE] FUNCTION function_name[(parameter_name [{IN|IN OUT}] data_type,parameter_name [{IN|OUT|IN OUT}] data_type,...)]RETURN date_type{ IS | AS } declaration sectionBEGINexecutable sectionEXCEPTIONException handlersEND;(5)创建程序包:CREATE [OR REPLACE] PACKAGE package_nameAUTHID {CURRENT_USER | DEFINER}{AS | IS}[public_variable_declarations...][public_type_declartions...][public_exception_declarations...][public_cursor_declarations...][function_declarations...][procedure_specifications...]END [package_name];
注意:Oracle,SQL Server,MySQL这三个软件各自的SQL语句语法不一样,请读者自行斟酌。
阅读全文
0 0
- 记SQL语句中的as和is的区别
- Oracle中的AS和IS的区别
- is 和 as 的区别
- as 和 is的区别
- IS和AS的区别
- is和as的区别
- c# is和as的区别
- c# is和as的区别
- c# is和as的区别
- C#中is 和 as 的区别
- c# is和as的区别
- c# is和as的区别
- c# is和as的区别
- Oracle中的AS和IS的不同
- oracle和sql的with as 语句
- 了解和区别C# 中的is 和 as
- oracle pl/sql创建子程序时 as和is关键字的区别
- ORACLE和SQL SERVER的SQL语句中的一些区别
- 有关时间复杂度的计算
- 方法调用
- angular中的value、factory、service、constent
- 出栈顺序问题
- LuoGu 1002 过河卒
- 记SQL语句中的as和is的区别
- Mac笔记本常用快捷键
- jvm学习笔记--运行时数据区域
- 学习机器学习之如何根据需求选择一种算法
- 477. Total Hamming Distance(C++)
- SpringCloud(第 049 篇)Netflix Eureka 源码深入剖析(上)
- Leetcode 712. Minimum ASCII Delete Sum for Two Strings
- Scala模式匹配
- 动态规划 背包问题