77范文网 - 专业文章范例文档资料分享平台

INFORMIX数据库和SQL Server的区别(2)

来源:网络收集 时间:2019-04-14 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:或QQ: 处理(尽可能给您提供完整文档),感谢您的支持与谅解。点击这里给我发消息

描述 每个表的触发器数量 Informix 不限 是否在INSERT、UPDATE和是 DELETE语句前执行触发器 是否在INSERT、UPDATE和是 DELETE语句后执行触发器 是否不执行INSERT、UPDATE否 和DELETE语句而执行触发器 是否允许嵌套触发器 是否存在语句级触发器 是否存在行级触发器 是否在执行前检查约束 否 是 是 在日志功能被激活的情况下,约束条件将延迟到触发器执行完毕 在日志功能未被激活的情况下,约束将不会延迟 引用UPDATE或DELETE触发用户定义 器中的原有或先前值 引用INSERT触发器中的新数用户定义 值 禁用触发器 SET TRIGGER trigger DISABLED CREATE TRIGGER TRACK_GRADES [UPDATE OF SSN ON GRADE | UPDATE OF CCODE ON GRADE | UPDATE OF GRADE ON GRADE | INSERT ON GRADE | DELETE ON GRADE] REFERENCING OLD AS OLD NEW AS NEW FOR EACH ROW

(INSERT INTO GRADE_HISTORY( TABLE_USER, ACTION_DATE,

OLD_SSN, OLD_CCODE, OLD_GRADE, NEW_SSN, NEW_CCODE, NEW_GRADE) VALUES (USER, CURRENT,

OLD.SSN, OLD.CCODE, OLD.GRADE,

NEW.SSN, NEW.CCODE, NEW.GRADE), );

1. 以显性方式请求表级锁定 功能 Informix 锁定整个表——允许其他人对LOCK TABLE…IN SHARE 表进行读取,但防止他们对其MODE 进行更新。锁定状态将缺省持续到语句执行完毕。 将表锁定至事务处理完成 ? 排它锁——防止其他人对表执LOCK TABLE…IN EXCLUSIVE 行读取或更新操作,并将这种MODE 状态保持到指令或事务处理完成 设定语句等待解锁的毫秒数。 SET LOCK MODE TO [WAIT seconds | NOT WAIT]

SQL语言支持

1 SELECT语句

Informix

SELECT [ALL | DISTINCT] [optimizer directives] select_list [FROM

{table_name | view_name | select_statement}] [WHERE clause]

[GROUP BY group_by_expression] [HAVING search_condition]

[{UNION | UNION ALL } SELECT …] [ORDER BY clause]

[FOR UPDATE { OF column } | FOR READ ONLY]

[INTO {TEMP | SCRATCH} table_name]

2 INSERT语句

Informix INSERT INTO {table_name | view_name } [(column_list)] VALUES {values_list | select_statement}

3 UPDAYTE语气

UPDATE

[optimizer directives]

{table_name | view_name | synonym_name }

SET [column_name(s) = {constant_value | expression | select_statement | column_list | variable_list]

[ {where_statement} |

{WHERE CURRENT OF cursor_id}]

UPDATE语句中使用子查询

UPDATE STUDENT_ADMIN.STUDENT S SET TUITION_TOTAL = 1500 WHERE SSN IN (SELECT SSN FROM GRADE G

WHERE G.SSN = S.SSN AND G.CCODE = '1234')

4 DELETE语句

Informix DELETE [optimizer directives] [FROM] {table_name | view_name | synonym_name} [ {WHERE clause} | { WHERE CURRENT OF cursor_id} ] 5 联接子句

Informix SELECT S.SSN AS SSN, FNAME, LNAME FROM STUDENT S, OUTER CLASS C, OUTER GRADE G WHERE S.SSN = G.SSN AND G.CCODE = C.CCODE 6 将SELECT语句用作表名

Informix SELECT SSN, LNAME, FNAME, TUITION_PAID, SUM_PAID FROM STUDENT, (SELECT SUM(TUITION_PAID) SUM_PAID FROM STUDENT)

函数

1数字/数学函数

函数 绝对值 反余弦 反正弦 n的反正切 Informix ABS ACOS ASIN ATAN n和m的反正切 ATAN2 余弦 指数值 十六进制值 自然对数 10的对数 取模(余数) COS EXP HEX LOGN LOG10 MOD 函数 求幂 求根 四舍五入 数字符号 正弦 平方根 正切 舍位 Informix POW ROOT ROUND 无 SIN SQRT TAN TRUNC

2字符函数

数 Informix 将字符转换成小写形式(LOWER) LOWER 将字符转换成大写形式(LOWER) UPPER 填充字符串左侧 删除前导空格 删除尾部空格 多次重复字符串 重复空格的字符串 取子串 字符替换 LPAD TRIM TRIM RPAD RPAD SUBSTR SUBSTRING REPLACE 将字串中每个单词的首写字母转换成INITCAP 大写形式 字符串长度 LENGTH CHAR_LENGTH CHARACTER_LENGTH 包括空格在内的字符列字节数 OCTET_LENGTH 3日期函数

函数 日期添加 Informix date column +/- INTERVAL(value) 或 date column +/- DATETIME(value) 或 date column +/- value UNITS datetime unit 日期差距 date column +/- DATETIME(value)

百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库INFORMIX数据库和SQL Server的区别(2)在线全文阅读。

INFORMIX数据库和SQL Server的区别(2).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印 下载失败或者文档不完整,请联系客服人员解决!
本文链接:https://www.77cn.com.cn/wenku/zonghe/592278.html(转载请注明文章来源)
Copyright © 2008-2022 免费范文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ: 邮箱:tiandhx2@hotmail.com
苏ICP备16052595号-18
× 注册会员免费下载(下载后可以自由复制和排版)
注册会员下载
全站内容免费自由复制
注册会员下载
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: