Teradata存储过程浅析
来源:互联网 发布:淘宝黑色半高领薄毛衣 编辑:程序博客网 时间:2024/06/11 02:43
1.什么是存储过程
存储过程是定义在Teradata数据库或用户空间中的对象,是可以执行的,包含
两种类型的语句:
1)SQL 语句 (StructuredQuery Language)
2)SPL 语句 (StoredProcedure Language)
SQL语句用于访问Teradata数据库中一个或多个表中的记录。SPL语句对执行
SQL语句增加了过程控制。
SPL提供了大多数第三代语言的功能:
1)分支逻辑条件逻辑
2)错误处理逻辑
3)退出逻辑
Teradata存储过程的其他特点包括:
1)可以包含输入/输出参数
2)可以包含处理例外情况的例外处理程序
3)可以包含说明的局部变量
4)通常包含SQL语句,但不要求
2.存储过程的特点
存储过程有下列特点:
1)存储在Teradata服务器端。
2)在Teradata服务器端编译和执行。
3)编译后的对象存储在存储过程表中。
4)源代码也可以存储在存储过程表中。
5)要求占用永久空间(permspace)。
使用SQL,用户可以对存储过程执行下列操作:
1)CREATE PROCEDURE
2)REPLACE PROCEDURE
3)RENAME PROCEDURE
4)DROP PROCEDURE
5)SHOW PROCEDURE
下列工具支持存储过程:
1)BTEQ
2)CLIv2
3)PP2
4)ODBC
5)QUERYMAN
6)TeqTalk(DMTEQ)
7)JDBC
8)ANSI SQL99 (SQL3)
9)PSM-96
3.存储过程的优势
传统的SQL请求来自客户机端,与之不同,存储过程包含的SQL请求来自服务
器端,并且在服务器端处理。SQL请求被服务器端的数据库管理软件激活,传递给
解析器(Parser),请求和应答被创建、处理,并可以返回给存储过程。存储过程将
结果集、状态码或计算结果返回给客户端应用。
使用存储过程有许多好处:
1)存储过程减少了客户机和服务器之间的网络流量;
2)将请求处理移到服务器端,所有处理到在服务器本地进行;
3)允许在服务器端定义和执行业务规则;
4)提供更好的交易控制;
5)提供更好的应用安全性。
- Teradata存储过程浅析
- sqlsever 浅析存储过程 存储过程基础知识
- 浅析:oracle存储过程中的异常处理
- SQL Server 浅析存储过程(一)
- Teradata
- Teradata
- 浅析Oracle和SqlServer存储过程的调试、出错处理
- 浅析SQL SERVER一个没有公开的存储过程
- 浅析Oracle和SqlServer存储过程的调试、出错处理
- 浅析SQLSERVER一个没有公开的存储过程
- 浅析SQL SERVER一个没有公开的存储过程
- 浅析Oracle和SqlServer存储过程的调试、出错处理
- ASP.NET调用存储过程两种方法浅析
- 浅析Oracle存储过程触发器在数据同步中的应用
- 浅析I/O处理过程与存储性能的关系
- 浅谈Teradata数据仓库的主要组成部分、功能、存储架构
- 浅析SQL Server 2008中的代码安全之一:存储过程加密
- 从存储过程说起,浅析业务逻辑写在数据库中还是应用程序中
- centos6.3禁用IPv6
- map的[]操作符的注意事项
- 《31天成为IT服务达人》--机遇篇(二)
- Mysql_innodb与myisam中存储方式的区别【2】
- jitsi-android 项目 编译
- Teradata存储过程浅析
- 剑指offer:求字符的所有组合
- file open error: [Errno 2] No such file or directory: '\xe6\xb5\x8b\xe8\xaf\x95.txt'
- 实验五图像的拉普拉斯锐化
- [leetcode] Two Sum
- 正则表达式
- 电子设计省赛--DMA与ADC
- MySQL InnoDB的存储结构总结
- 剑指offer:八皇后问题