文章 姚 鑫 · 五月 18, 2022 阅读大约需 10 分钟 第146章 SQL函数 TO_POSIXTIME 第146章 SQL函数 TO_POSIXTIME 注:此函数在IRIS版本可用,Cache不可用。 将格式化的日期字符串转换为 %PosixTime 时间戳的日期/时间函数。 #SQL #Caché 0 0 0 78
文章 姚 鑫 · 四月 27, 2022 阅读大约需 1 分钟 第125章 SQL函数 SIGN 第125章 SQL函数 SIGN 返回给定数值表达式符号的数值函数。 大纲 SIGN(numeric-expression) {fn SIGN(numeric-expression)} 参数 numeric-expression - 要为其返回符号的数字。 SIGN 返回 SMALLINT 数据类型。 #SQL #Caché 0 0 0 77
文章 姚 鑫 · 四月 1, 2022 阅读大约需 4 分钟 第九十九章 SQL函数 NOW 第九十九章 SQL函数 NOW 返回当前本地日期和时间的日期/时间函数。 大纲 NOW() {fn NOW} {fn NOW()} 描述 NOW 不接受任何参数。参数括号对于 ODBC 标量语法是可选的;它们对于 SQL 标准函数语法是必需的。 NOW 以时间戳的形式返回该时区的当前本地日期和时间;它会根据本地时间变体进行调整,例如夏令时。 NOW 可以返回 %TimeStamp 数据类型格式 (yyyy-mm-dd hh:mm:ss.ffff) 或 %PosixTime 数据类型格式(编码的 64 位有符号整数)的时间戳。以下规则确定返回的时间戳格式: #SQL #Caché 0 0 0 77
文章 姚 鑫 · 十月 9, 2021 阅读大约需 1 分钟 第四十章 SQL命令 DROP USER 第四十章 SQL命令 DROP USER 删除用户帐户。 大纲 DROP USER user-name 参数 user-name 要删除的用户名。 描述 DROP USER命令可删除用户帐户。此用户帐户是使用CREATE USER创建的,并指定了用户名。如果指定的用户名与现有用户帐户不对应, IRIS将发出SQLCODE-118错误。可以通过调用$SYSTEM.SQL.Security.UserExists()方法来确定用户是否存在。 用户名不区分大小写。 还可以使用管理门户删除用户。选择System Administration(系统管理)、Security(安全性)、Users(用户)以列出现有用户。在此用户帐户表上,可以单击要删除的用户帐户的删除。 #SQL #Caché 0 0 0 77
文章 姚 鑫 · 十一月 12, 2021 阅读大约需 9 分钟 第七十四章 SQL命令 SET TRANSACTION 第七十四章 SQL命令 SET TRANSACTION 设置事务的参数。 #SQL #Caché 0 0 0 77
文章 姚 鑫 · 三月 10, 2022 阅读大约需 4 分钟 第七十七章 SQL函数 LENGTH 第七十七章 SQL函数 LENGTH 返回字符串表达式中字符数的字符串函数。 大纲 LENGTH(string-expression) {fn LENGTH(string-expression)} 参数 string-expression - 字符串表达式,可以是列名、字符串文字或另一个标量函数的结果,其中基础数据类型可以表示为任何字符类型(例如 CHAR 或 VARCHAR)。 LENGTH 返回 INTEGER 数据类型。 描述 LENGTH 返回一个整数,表示给定字符串表达式的字符数,而不是字节数。字符串表达式可以是字符串(从中删除尾随空格)或数字( IRIS 将其转换为规范形式)。 请注意,LENGTH 可用作 ODBC 标量函数(使用花括号语法)或 SQL 通用函数。 #SQL #Caché 0 0 0 76
文章 姚 鑫 · 三月 28, 2022 阅读大约需 3 分钟 第九十五章 SQL函数 MINUTE 第九十五章 SQL函数 MINUTE 返回日期时间表达式的分钟的时间函数。 大纲 {fn MINUTE(time-expression)} 参数 time-expression - 作为列名、另一个标量函数的结果或字符串或数字文字的表达式。它必须解析为日期时间字符串或时间整数,其中基础数据类型可以表示为 %Time、%TimeStamp 或 %PosixTime。 描述 MINUTE 返回一个整数,指定给定时间或日期时间值的分钟数。为 $HOROLOG 或 $ZTIMESTAMP 值、ODBC 格式日期字符串或时间戳计算分钟。 #SQL #Caché 0 0 0 76
文章 姚 鑫 · 十二月 8, 2021 阅读大约需 5 分钟 第九章 SQL谓词 FOR SOME %ELEMENT 第九章 SQL谓词 FOR SOME %ELEMENT 将列表元素值或列表元素的数量与谓词匹配。 #SQL #Caché 0 0 0 76
文章 姚 鑫 · 一月 31, 2022 阅读大约需 1 分钟 第四十章 SQL函数 DATALENGTH 第四十章 SQL函数 DATALENGTH 返回表达式中字符数的函数。 大纲 DATALENGTH(expression) 参数 expression - 表达式,可以是列的名称、字符串字面值或另一个标量函数的结果。 基础数据类型可以是字符类型(如CHAR或VARCHAR)、数字或数据流。 DATALENGTH返回INTEGER数据类型。 描述 注意:DATALENGTH、CHAR_LENGTH和CHARACTER_LENGTH函数是相同的。 对于新代码,建议使用CHAR_LENGTH函数。 DATALENGTH是为TSQL兼容性而提供的。 #SQL #Caché 0 0 0 76
文章 姚 鑫 · 一月 11, 2022 阅读大约需 1 分钟 第二十一章 SQL函数 ATAN2 第二十一章 SQL函数 ATAN2 接受两个坐标并返回以弧度为单位的反正切角的标量数值函数。 注意:IRIS可用,IRIS以下不可用。 大纲 {fn ATAN2(y,x)} 参数 y - 指定y轴坐标的数值表达式。 x - 指定x轴坐标的数值表达式。 ATAN2返回NUMERIC或DOUBLE数据类型。 如果数值表达式是数据类型DOUBLE, ATAN2返回DOUBLE; 否则,返回NUMERIC。 #SQL #Caché 0 0 0 75
文章 姚 鑫 · 四月 6, 2022 阅读大约需 2 分钟 第104章 SQL函数 %ODBCOUT 第104章 SQL函数 %ODBCOUT 以 ODBC 格式返回表达式的格式转换函数。 大纲 %ODBCOUT(expression) %ODBCOUT expression 参数 expression - 要转换的表达式。字段名称、包含字段名称的表达式或以可转换数据类型(例如 DATE 或 %List)返回值的函数。不能是流字段。 描述 %ODBCOUT 在通过字段或数据类型的 LogicalToOdbc 方法传递值后以 ODBC 格式返回表达式。 ODBC 格式是可以通过 ODBC 呈现数据的格式。当数据暴露给 ODBC/SQL 时使用这种格式。可用的格式对应于 ODBC 定义的格式。 #SQL #Caché 0 0 0 75
文章 姚 鑫 · 十二月 17, 2021 阅读大约需 1 分钟 第十八章 SQL谓词 SOME 第十八章 SQL谓词 SOME 将值与子查询中的至少一个匹配值匹配。 #SQL #Caché 0 0 0 75
文章 姚 鑫 · 三月 25, 2022 阅读大约需 2 分钟 第九十二章 SQL函数 LPAD [toc] 第九十二章 SQL函数 LPAD 字符串函数,它返回一个左填充到指定长度的字符串。 #SQL #Caché 0 0 0 75
文章 姚 鑫 · 十一月 23, 2021 阅读大约需 3 分钟 第八十五章 SQL命令 UPDATE(四) 第八十五章 SQL命令 UPDATE(四) 示例 本节中的示例更新SQLUser.MyStudents表。 下面的示例创建SQLUser.MyStudents表,并用数据填充它。 因为这个示例的重复执行会积累具有重复数据的记录,所以它使用TRUNCATE TABLE在调用INSERT之前删除旧数据。 在调用UPDATE示例之前执行这个示例: #SQL #Caché 0 0 0 74
文章 姚 鑫 · 三月 18, 2022 阅读大约需 5 分钟 第八十五章 SQL函数 $LISTGET 第八十五章 SQL函数 $LISTGET 返回列表中的元素或指定默认值的列表函数。 大纲 $LISTGET(list[,position[,default]]) 参数 list - 计算结果为有效列表的表达式。列表是包含一个或多个元素的编码字符串。可以使用 SQL 或 ObjectScript 的 $LISTBUILD 或 $LISTFROMSTRING 函数创建列表。可以使用 SQL 或 ObjectScript $LIST 函数从现有列表中提取列表。 position - 可选 — 解释为指定列表中的位置的表达式。 default - 可选 — 如果列表元素具有未定义的值,则该表达式提供要返回的值。 描述 $LISTGET 将指定列表中的请求元素作为标准字符串返回。如果位置参数的值引用不存在的成员或标识具有未定义值的元素,则返回指定的默认值。 #SQL #Caché 0 0 0 74
文章 姚 鑫 · 三月 20, 2022 阅读大约需 4 分钟 第八十七章 SQL函数 $LISTSAME 第八十七章 SQL函数 $LISTSAME 比较两个列表并返回布尔值的列表函数。 大纲 $LISTSAME(list1,list2) 参数 list1 - 计算结果为有效列表的表达式。 list2 - 计算结果为有效列表的表达式。 描述 $LISTSAME 比较两个列表的内容,如果列表相同则返回 1。如果列表不相同,则 $LISTSAME 返回 0。$LISTSAME 逐个元素地比较两个列表。对于两个相同的列表,它们必须包含相同数量的元素,并且 list1 中的每个元素必须与 list2 中的相应元素匹配。 #SQL #Caché 0 0 0 74
文章 姚 鑫 · 一月 25, 2022 阅读大约需 2 分钟 第三十四章 SQL函数 CURDATE 第三十四章 SQL函数 CURDATE 返回当前本地日期的标量日期/时间函数。 大纲 {fn CURDATE()} {fn CURDATE} 描述 CURDATE不接受任何参数。它将当前本地日期作为数据类型DATE返回。请注意,参数括号是可选的。CURDATE返回此时区的当前本地日期;它根据本地时间变量(如夏令时)进行调整。 逻辑模式下的CURDATE以$HOROLOG格式返回当前本地日期; 例如,64701。 显示模式下的CURDATE以区域设置的默认格式返回当前本地日期。 例如,在美国的区域设置为02/22/2018,在欧洲的区域设置为22/02/2018,在俄罗斯的区域设置为22.02.2018。 #SQL #Caché 0 0 0 73
文章 姚 鑫 · 十一月 21, 2021 阅读大约需 9 分钟 第八十三章 SQL命令 UPDATE(二) 第八十三章 SQL命令 UPDATE(二) 显示到逻辑数据转换 数据以逻辑模式格式存储。 例如,日期存储为整数天数,时间存储为从午夜开始的秒数,%List存储为编码字符串。 大多数其他数据,如字符串和数字,不需要转换; 无论当前模式如何,它们都以相同的格式输入、更新和存储。 对于已转换的数据,可以在LOGICAL模式(默认)中更新数据值,或者通过指定选择模式,使用更易于阅读的格式(DISPLAY模式或ODBC模式)更新数据值。 例如,通过指定选择模式,可以以DISPLAY格式(例如2/22/2018)、ODBC格式(例如2018-02-22)或逻辑格式(例如64701)更新日期。 对于某些数据类型,还可以在ODBC或DISPLAY选择模式下以LOGICAL格式指定数据。 #SQL #Caché 0 0 0 73
文章 姚 鑫 · 九月 1, 2021 阅读大约需 3 分钟 第三章 SQL命令 ALTER USER 第三章 SQL命令 ALTER USER 修改用户密码。 #SQL #Caché 0 0 0 72
文章 姚 鑫 · 一月 7, 2022 阅读大约需 1 分钟 第十七章 SQL函数 ACOS 第十七章 SQL函数 ACOS 一个标量数值函数,返回给定余弦的弧余弦(以弧度为单位)。 大纲 {fn ACOS(numeric-expression)} 参数 numeric-expression - 数值在-1到1之间的数值表达式。 这是这个角的余弦值。 ACOS返回NUMERIC或DOUBLE数据类型。 如果数值表达式是数据类型DOUBLE, ACOS返回DOUBLE; 否则,返回NUMERIC。 #SQL #Caché 0 0 0 71
文章 姚 鑫 · 二月 25, 2022 阅读大约需 3 分钟 第六十五章 SQL函数 %INTERNAL 第六十五章 SQL函数 %INTERNAL 返回逻辑格式表达式的格式转换函数。 大纲 %INTERNAL(expression) %INTERNAL expression 参数 expression - 要转换的表达式。 字段名、包含字段名的表达式,或返回可转换数据类型(如DATE或%List)中的值的函数。 描述 %INTERNAL将表达式转换为逻辑格式,与当前选择模式(显示模式)无关。逻辑格式是数据的内存格式(对其执行操作的格式)。%INTERNAL通常用于选择列表SELECT-ITEM。 #SQL #Caché 0 0 0 71
文章 姚 鑫 · 十二月 1, 2021 阅读大约需 6 分钟 第二章 SQL谓词的概述(二) 第二章 SQL谓词的概述(二) 谓词和%SelectMode 所有谓词都使用逻辑(内部存储)数据值进行比较。 但是,有些谓词可以对谓词值执行格式模式转换,将谓词值从ODBC或Display格式转换为Logical格式。 其他谓词不能执行格式模式转换,因此必须始终以Logical格式指定谓词值。 执行格式模式转换的谓词确定是否需要从匹配字段的数据类型(如DATE``%List)进行转换,并确定从%SelectMode设置进行转换的类型。 如果%SelectMode设置为逻辑格式以外的值(例如%SelectMode=ODBC或%SelectMode=Display),则必须以正确的ODBC或Display格式指定谓词值。 #SQL #Caché 0 0 0 71
文章 姚 鑫 · 四月 21, 2022 阅读大约需 1 分钟 第119章 SQL函数 RIGHT 第119章 SQL函数 RIGHT 标量字符串函数,它从字符串表达式的末尾(最右边的位置)返回指定数量的字符。 大纲 {fn RIGHT(string-expression,count)} 参数 string-expression - 字符串表达式,可以是列名、字符串文字或另一个标量函数的结果,其中基础数据类型可以表示为任何字符类型(例如 CHAR 或 VARCHAR)。 count - 整数,指定从 string-expression 的结束(最右边)位置返回的字符数。 描述 RIGHT 从字符串表达式的末尾(最右边的位置)返回 count 个字符。如果为任一参数传递 NULL 值,RIGHT 将返回 NULL。 #SQL #Caché 0 0 0 70
文章 姚 鑫 · 三月 7, 2022 阅读大约需 3 分钟 第七十四章 SQL函数 LEAST 第七十四章 SQL函数 LEAST 从一系列表达式中返回最小值的函数。 大纲 LEAST(expression,expression[,...]) 参数 expression - 解析为数字或字符串的表达式。 将这些表达式的值相互比较,并返回最小值。 表达式可以是字段名、文字、算术表达式、主机变量或对象引用。 最多可以列出140个逗号分隔的表达式。 描述 LEAST从逗号分隔的表达式序列中返回最小值。 表达式按从左到右的顺序求值。 如果只提供一个表达式,则LEAST返回该值。 如果任何表达式为NULL, LEAST返回NULL。 #SQL #Caché 0 0 0 70
文章 姚 鑫 · 一月 6, 2022 阅读大约需 1 分钟 第十六章 SQL函数 ABS 第十六章 SQL函数 ABS 返回数值表达式的绝对值的数值函数。 大纲 ABS(numeric-expression) {fn ABS(numeric-expression)} 参数 numeric-expression - 要返回其绝对值的数字。 ABS返回与数字表达式相同的数据类型。 描述 ABS返回绝对值,它总是0或正数。 如果数值表达式不是一个数字(例如,字符串'abc',或空字符串''),ABS返回0。 当传递null值时,ABS返回<null>。 请注意,ABS可以用作ODBC标量函数(带有花括号语法),也可以用作SQL通用函数。 #SQL #Caché 0 0 0 69
文章 姚 鑫 · 三月 27, 2022 阅读大约需 2 分钟 第九十四章 SQL函数 %MINUS 第九十四章 SQL函数 %MINUS 将数字转换为规范整理格式,然后反转符号的整理函数。 大纲 %MINUS(expression) %MINUS expression 参数 expression - 表达式,可以是列名、数字或字符串文字、算术表达式或另一个函数的结果,其中基础数据类型可以表示为任何字符类型。 描述 %MINUS 将数字或数字字符串转换为规范形式,反转符号,然后以数字排序规则返回这些表达式值。 %MINUS 和 %PLUS 在功能上是相同的,只是 %MINUS 反转了符号。它为解析为正数的任何数字添加减号前缀,并从解析为负数的任何数字中删除减号。零从不签名。 #SQL #Caché 0 0 0 69
文章 姚 鑫 · 四月 2, 2022 阅读大约需 2 分钟 第100章 SQL函数 NULLIF 第100章 SQL函数 NULLIF 如果两个表达式具有相同的值,则返回 NULL 的函数。 大纲 NULLIF(expression1,expression2) 参数 expression1 - 表达式,可以是列名、数字或字符串文字、主变量或另一个标量函数的结果。 expression2 - 表达式,可以是列名、数字或字符串文字、主变量或另一个标量函数的结果。 NULLIF 返回与 expression1 相同的数据类型。 描述 如果 expression1 的值等于 expression2 的值,则 NULLIF 函数返回 NULL。否则,它返回 expression1 值。 NULLIF 等价于: #SQL #Caché 0 0 0 69
文章 姚 鑫 · 四月 7, 2022 阅读大约需 1 分钟 第105章 SQL函数 %OID 第105章 SQL函数 %OID 返回 ID 字段的 OID 的标量函数。 大纲 %OID(id_field) 参数 id_field - ID 字段或引用字段的字段名称。 描述 %OID 采用字段名称并返回对象的完整 OID(对象 ID)。该字段必须是 ID 字段或引用字段(外键字段)。在 id_field 中指定任何其他类型的字段会生成 SQLCODE -1 错误。 示例 以下示例显示了与引用字段一起使用的 %OID: #SQL #Caché 0 0 0 69
文章 姚 鑫 · 十一月 4, 2021 阅读大约需 9 分钟 第六十六章 SQL命令 REVOKE 第六十六章 SQL命令 REVOKE 从用户或角色中删除特权。 #SQL #Caché 0 0 0 68
文章 姚 鑫 · 四月 19, 2022 阅读大约需 1 分钟 第117章 SQL函数 REPLICATE 第117章 SQL函数 REPLICATE 将字符串重复指定次数的字符串函数。 大纲 REPLICATE(expression,repeat-count) 参数 expression - 要重复的字符串表达式。 repeat-count - 重复的次数,以整数表示。 描述 注意:REPLICATE 函数是 REPEAT 函数的别名。提供 REPLICATE 是为了与 TSQL 兼容。有关详细信息,请参阅重复。 #SQL #Caché 0 0 0 68