- 博客(29)
- 收藏
- 关注
原创 SqlServer 临时表
TBL_EXP:在 SQL Server 中,本地临时表存储在 tempdb 数据库中,所以你需要指定 tempdb 数据库。全局临时表在创建之后,对于所有会话都是可见的,并且只有在所有会话都断开连接后才会被自动删除。它在创建它的会话中是唯一的,并且在创建它的会话结束后会被自动删除。@TBL_RZBS:变量,用于存储单个值或表格数据,在声明的范围内有效,批处理或存储过程结束后销毁。#TBL_RZBS:本地临时表,仅在创建会话中可见,会话结束后删除。生命周期:当创建它的会话关闭时,这个表就会被自动删除。
2024-06-20 13:47:22
426
1
原创 sqlserver 1e知识点
在大多数常见的数据库系统中,包括 SQL Server、MySQL、Oracle、PostgreSQL 等,都支持科学计数法来表示数字。可以使用类似 1e5 表示 10 的 5 次方,即 100000。但是如果+前后有空格,就会影响最终结果。也可以使用1e+5,来表示100000。
2023-12-25 14:41:38
448
原创 【无标题】bootstrap.yml文件不生效解决方案
建立了bootstrap.yml文件,其中设置了端口号,但是项目启动端口号不是在文档配置的,我建的是一个Springboot项目。原因:bootstrap.yml文件是用于SpringCloud组件的,需要存在SpringCloud相关依赖。添加依赖,版本号随项目修改。
2023-10-17 09:43:07
628
原创 COBOL 进行除法运算并获取商和余数
使用 DIVIDE 关键字,将 PSSU(被除数)除以 TASU(除数),并将商存储到 SYOU 中。使用 REMAINDER 关键字,将余数存储在 AMRI 中。因此,根据给定的初始值,1000除以25的商为40,余数为0。根据给定的变量进行除法运算并获取商和余数。
2023-08-25 14:00:29
547
原创 COBOL PIC 9(1).
具体它是被解释为 char、int、bigint 还是 decimal 取决于代码中对该变量的处理方式和赋值操作。如果在代码中使用 MOVE 语句将一个整数值或数字字符赋给该变量,则根据 MOVE 语句赋值的数据类型,可以将其解释为 char、int、bigint 或 decimal。如果在代码中进行算术运算或其他数值操作,并且使用了其他数值类型的变量或常量与该变量一起进行计算,则可能将其解释为 int、bigint 或 decimal。
2023-08-17 14:36:57
232
原创 cobol中,把位数长的赋值给位数短的
由于 ShortString 只能容纳 5 个字符,所以只有最左侧的 5 个字符 “Hello” 会被赋值给 ShortString,而后面的字符 " World" 会被截断丢弃。由于 ShortNum 只能容纳 5 个数字,所以会从右侧开始截断,保留最右侧的 5 个数字 “67890”,而左侧的部分会被丢弃。数字类型(PIC 9):当将一个位数较长的数字赋值给一个位数较短的数字变量时,会从右侧开始截断。字符类型(PIC X):当将一个较长的字符赋值给一个较短的字符变量时,会从左侧开始截断。
2023-08-11 13:19:36
333
1
原创 ROW_NUMBER() OVER (PARTITION BY a ORDER BY b DESC) 示例
函数,根据"a"列的值进行分区(PARTITION BY),并按照"b"列的值进行降序排序(ORDER BY b DESC)。然后,该函数会为每个分区中的行计算行号,并将其存储在名为"row_num"的列中。在这个结果集中,每个员工都有一个行号表示他们在所在部门中的排名。例如,John Smith是Finance部门中排名第一的员工,因此他的行号为1;其中,每个部门都是一个分区,在每个分区内,员工按照薪水从高到低排名,并且每个员工都有一个行号表示他们在该部门中的排名。
2023-05-29 10:52:30
237
原创 表连接 列名无效
SQL语句中,JOIN子句的条件使用了表中的S和C列,但是在SELECT查询的字段中并没有对应的列。因此,该SQL语句会出现“列名无效”的错误。如果想要在SELECT子句中使用S和C列,则需要将它们作为选择的查询列之一。
2023-05-23 10:33:40
62
原创 SQL Server OVER (PARTITION BY)
从查询结果可以看到,我们成功地计算出了每个学生在每个学科中的排名和平均分数。这个查询将会按照学科对结果集进行分区,并在每个分区内按照分数从高到低排序,然后为每个学生在其所在的学科中计算排名和平均分。RANK():为每个分组内的行分配一个排名,相同值的行具有相同的排名,并跳过下一个排名。DENSE_RANK():为每个分组内的行分配一个连续的排名,相同值的行具有相同的排名。ROW_NUMBER():为查询结果集中的每一行赋予一个唯一的整数值,用于比较和排序。SUM():计算每个分组内指定列的总和。
2023-04-21 17:06:53
828
原创 sql server 存储过程设置常量,在其他存储过程使用
这个存储过程只在 SQL Server 2016 及更高版本中可用。如果你的 SQL Server 版本较低,可以考虑使用用户自定义函数来实现类似的功能。G-在 SQL Server 中,可以使用全局变量或用户自定义函数来在多个存储过程或查询中共享常量。来获取该全局变量的值,并将其赋给本地变量。最后,我们在该存储过程中输出了该常量的值。在其他存储过程或查询中,我们也可以通过查询系统表格来获取该常量的值,并进行操作。注意,在这个示例中,我们使用了系统存储过程。在这个示例中,我们首先使用。
2023-04-06 14:58:31
465
原创 Sql Server 存储过程 循环处理字符串的每个字符
在这个存储过程中,我们首先声明了两个变量:@index 表示当前处理的字符在字符串中的位置,@length 表示输入字符串的长度。然后使用 WHILE 循环来遍历字符串中的每个字符。在循环内部,我们使用 SUBSTRING 函数获取当前字符,并使用 ASCII 函数将其转换为 ASCII 码值进行比较。可以使用 WHILE 循环和 ASCII 函数来处理字符串的每个字符,并使用空格进行比较。请注意,在实际应用程序中,您可能需要添加更多逻辑以处理特殊情况(例如空字符串或包含非字母数字字符等)。
2023-04-03 14:33:51
698
原创 shell 中利用sqlplus 执行sql脚本 传参
注意sql文件里面,要在变量两边加个单引号,不然会提示变量没有定义的错误。参数必须用&[1-9]表示,不然传不进去,会提示让手动输入参数。脚本中定义,格式:define 标识符 = 值。
2022-08-12 18:55:14
3048
原创 取消Eclipse的自动代码格式化
java->editor->Save Actions这里不选择保存后则不会自动格式化,但是有时候不起作用,这时候就要更改进一步的东西。点击进去这里双击项目这里也全部取消选择,保存,然后就可以了
2022-03-16 17:00:25
1145
空空如也
Linux 变量嵌套拼接
2022-08-13
TA创建的收藏夹 TA关注的收藏夹
TA关注的人