DETERMINISTIC 定义这个东西其实挺常见的,在数据库存储过程中,你会遇到它。说白了,它就是告诉数据库某个存储过程或函数的结果是固定的,不受外部数据影响。所以如果你创建存储过程/函数时,忘了加上这个定义,系统就会报错。其实,多生产环境中你还是得加上它,比较好用。不加的话,后面调试的时候会有麻烦。你如果有经验就知道,像CREATE PROCEDURE
、CREATE FUNCTION
这类语句一定要留意一下,别犯这种小错。是做复制的时候,存储过程容易出问题,像CALL
、DROP PROCEDURE
这种语句都需要好。总结一下,DETERMINISTIC定义是为了防止不可预测的行为,记住加上!
DETERMINISTIC定义数据库存储过程与函数使用注意事项
相关推荐
Oracle存储过程使用详解与注意事项
本手册详尽介绍了Oracle中各种存储过程的实现方式及注意事项。
Oracle
8
2024-11-03
Hadoop开发注意事项
Hadoop运行一个Map/Reduce作业称为Job。
源数据存储于HDFS中。
Map阶段结果存储于本地文件系统。
计算结果存储于HDFS中。
Map/Reduce框架基于键值对运作,输入和输出均为键值对形式。
默认键值分隔符为制表符(t)。
Redis
17
2024-05-13
SQL JOIN使用注意事项
5.JOIN(結合)での注意事項
JOINを行う場合はANSI/ISO標準の書き方で記述してください。理由は結合条件と選択条件をSQLの記述から読みやすくするためです。
結合操作:- JOIN、LEFT JOIN、RIGHT JOIN、FULL OUTER JOIN等
結合条件:- 2つのテーブルを結合する条件を記述します(結合条件をWHERE文節に記述しない)。
例:
SELECT TAB_A.COL1, TAB_B.COL2
FROM TAB_A LEFT JOIN TAB_B
ON TAB_A.COL3 = TAB_B.COL3
WHERE TAB_A.COL4 = 'AA';
注:O
Oracle
12
2024-11-04
Oracle Applications库存配置的重要注意事项
在进行Oracle Applications中的库存配置时,需特别留意以下重要事项,以确保系统运作顺畅。
Oracle
6
2024-09-26
打印注意事项与文档要求
打印时需注意的问题:文档若含有“填写要求”页,打印在封面背面(审题表、任务书、开题报告)。除前期材料目录、中期检查表、外文翻译封面单独成页外,其他文档均双面打印。外文翻译的附件2必须另起一页打印。常用字体的打印错误需特别注意。
Oracle
6
2024-11-03
数据库存储过程的定义及参数交互
数据库存储过程是指一种预先编译好的数据库操作代码集合,可以接受输入参数并执行定义好的操作,最终返回输出参数或结果集。
MySQL
8
2024-08-28
MySQL学习注意事项PPT
MySQL学习时的注意事项包括使用tread和write选项施加表级读锁或写锁。MySQL客户端A可以使用lock tables命令同时为多个表施加表级锁,期间不能对未锁定的表进行更新或查询操作,否则将抛出错误信息“表未被锁定”。在MyISAM表中,表级锁的应用需特别注意。
MySQL
18
2024-08-09
MySQL SQL语言使用注意事项
MySQL中使用SQL语言时需注意:每条语句以分号(;)结尾,避免MySQL误认为语句未完成;箭头(->)表示语句未完整输入;取消SQL语句使用(c);SQL关键字和函数名不区分大小写(Linux区分,Windows不区分);使用函数时,函数名与括号间不可有空格。
MySQL
7
2024-09-22
Oracle数据库存储过程
对于对Oracle存储过程感兴趣的人来说,这篇文章讲得非常适合,可以下载来详细了解。
Oracle
20
2024-09-25