封面图

什么是数据库编程中的 Scalar Type

2023-09-09
阅读 4 分钟
827
Scalar Type(标量类型)是数据库中的一种基本数据类型,用于表示单个值或原子值。与复杂数据类型(如数组、对象或自定义类型)不同,标量类型表示单一数据项,没有内部结构。Scalar Types是数据库中的基础构建块,它们用于存储各种类型的数据,包括数字、文本、日期、时间、布尔值等。了解Scalar Type是数据库开发中的...
封面图

SQL 语句创建数据库表时列字段的初始化值

2023-08-13
阅读 2 分钟
300
在SQL中,创建数据库表时可以指定每个列字段的初始值,这称为"默认值"(Default Value)。默认值是在插入新记录时,如果没有显式提供该列的值,则自动应用的值。当插入新行时,如果未提供该列的值,则数据库会使用默认值来填充该列。

封面图

什么是数据结构中的特殊矩阵和稀疏矩阵

2023-05-29
阅读 1 分钟
523
特殊矩阵(Special Matrix)是指具有一定规律和特殊性质的矩阵,其中大部分元素具有相同的值或者具有特定的规律。特殊矩阵的特点在于其元素之间存在一种明显的关联关系,可以利用这种关系来进行高效的存储和操作。
封面图

描述图的两种数据结构 - 邻接表和邻接矩阵

2023-05-29
阅读 2 分钟
634
图是由一组顶点和一组边组成的数据结构,顶点表示图中的对象,边表示对象之间的关系。邻接表和邻接矩阵都可以有效地表示图的结构,并提供了不同的优势和适用场景。
封面图

NgRx Store createSelector 返回的 selector 执行取数逻辑的单步调试

2021-09-25
阅读 3 分钟
1.9k
测试源代码: {代码...} 首先执行构造函数里第一条 selector 调用。selectTotal 的函数体就是 createSelector 返回的 memoized 函数:因为是第一次调用,lastArguments 为 undefined,因此执行 projectionFn:还不会马上调用到我们在 projection 里定义的加法运算:这里还看不到我们应用程序里传入 createSelector 时指...
封面图

SAP HANA Database Explorer 里的 SQL 语句如何排错 trouble shoot

2021-09-06
阅读 6 分钟
1.4k
Troubleshoot SQL with SAP HANA Database Explorer调试器可用于帮助查找过程、函数或匿名块中的问题。 以下步骤演示了如何使用调试器来调试过程。选中某个存储过程,右键,选择 Open for debugging:从调试器附加选项对话框中,确保选择了 SQL 控制台连接。通过单击行号旁边的在过程中设置断点。 行号旁边将出现一个复...
封面图

几种在不同的位置打开 SAP HANA Database explorer 的办法

2021-09-02
阅读 3 分钟
1.5k
SAP HANA 数据库浏览器是一个基于 Web 的工具,用于浏览和使用 SAP HANA 数据库对象,例如表、视图、函数、存储过程、导入和导出数据、调试 SQLScript、查看跟踪文件和执行 SQL 语句。 它以前被命名为 SAP HANA 运行时工具 (HRTT),并在 SAP HANA 1.0 SPS 12 中引入。由于它是基于 Web 的,个人用户无需担心安装软件或应...
封面图

如何使用 SAP CDS view 中的 currency conversion 功能

2021-07-11
阅读 2 分钟
2k
例如,我开发了一个 CDS view,并自动生成了一个 Fiori Elements 应用,里面显示的金额单位是欧元:我期望利用 CDS view 的货币转换功能,currency conversion,将这些金额的单位转换成美元。可以使用这个文档里提到的转换函数。使用如下高亮代码: {代码...} 最后的效果:转换效果如下:蓝色是原始的欧元单位,红色的是...
封面图

在 SAP Kyma 上部署一个 Go MSSQL API Endpoint

2021-06-16
阅读 2 分钟
844
链接:[链接]本地文件:C:\Code\referenceCode\SAP Kyma教程例子\api-mssql-gomain.gogo 应用的入口:dockerfile该 dockerfile 定义了两个阶段来构造 docker 镜像文件。(1)In the first stage, a Go image is used. It copies the related content of the project into the image and builds the application. (2)The bu...
封面图

在 SAP Kyma 上使用 Redis 服务

2021-06-16
阅读 3 分钟
1.2k
链接:[链接]本地文件:C:\Code\referenceCode\SAP Kyma教程例子\redis-function包含一个 deployment 和两个 function:函数1:cache-order定义了三个依赖:axiosredishandy-redis环境变量这些环境变量的用法,在代码里使用 process.env 加上中括号引用。cache-order 函数的三大主要逻辑:(1)从 Kyma 传入的 event 结构...
封面图

把运行在 Docker 容器内的 Microsoft SQL 服务器部署到 SAP Kyma 中

2021-06-16
阅读 4 分钟
2.1k
在阅读这篇文章之前,Jerry 假设您已经读过了这篇在 Docker 里运行 Microsoft SQL 服务器。本地项目地址:C:\Code\referenceCode\SAP Kyma教程例子参考链接:[链接]secret.yaml定义了数据库的用户名和密码。pvc.yaml定义了一个 PersistentVolume,用于存储数据库的数据。deployment.yamldefines the Deployment definiti...
封面图

在 Docker 里运行 Microsoft SQL 服务器

2021-06-16
阅读 3 分钟
1.4k
This sample provides the MS SQL database configured with a sample DemoDB database which contains one Orders table populated with two rows of sample data.

使用 Visual Studio Code SQLite 扩展来浏览 SAP CAP 数据库

2021-04-11
阅读 2 分钟
2k
在 SAP Cloud Application Programming 编程模型里,我们可以使用下面的命令行,使用持久化数据库( persistent database ) 来存储 entity 的数据。

SQLITE_ERROR - table XX has no column named currency

2021-04-11
阅读 1 分钟
1.9k
在做 SAP Cloud Application Programming 练习时,遇到如下的错误消息:SQLITE_ERROR: table sap_capire_bookshop_books has no column named currency

如何使用SAP HANA Studio的PlanViz分析CDS view性能问题

2020-08-29
阅读 10 分钟
2k
Part1 – how to test odata service generated by CDS viewPart2 – what objects are automatically generated after you activate one CDS viewPart3 – how is view source in Eclipse converted to ABAP view in the backendPart4 – how does annotation @OData.publish workPart5 – how to create CDS view which sup...

ABAP代码静态分析工具SQF - Support Query Framework

2020-05-04
阅读 3 分钟
1.1k
如果系统里没有SQF这个tcode,可以参考note 1814328: SQF: Plug-In for Source Code Scans进行安装。

一个小技巧,让您的ABAP OPEN SQL具有自描述效果

2020-04-25
阅读 1 分钟
924
ABAP开发人员想必都和图一这种让人摸不着头脑的数据库表字段打过交道。要了解其含义得打开SE11查看字段描述才行。 如果在查看了描述信息后,编写代码时使用AS给这些字段名设置可读性更好的别名,下次自己或他人维护,阅读起来就方便多了。 这个小技巧或者说倡议,出自SAP社区博客: 不用花多大功夫,就能极大提高代码可读...

使用SAP HANA Web-based Development工具进行SQLScript练习

2020-03-15
阅读 5 分钟
861
通过csv文件提供的数据库表内容: links.csv的格式: movies.csv格式,一个movie可以有多种风格(genres),通过|分隔: ratings.csv: 用户给movie打得分: tags.csv:movie的标签 练习一: 列出四张表的总记录数: {代码...} 执行结果: 练习2:计算总共9125部电影,一共包含多少艺术类别? {代码...} 执行结果,总共包含...

SAP ABAP SQL的execution plan和cache

2020-03-01
阅读 1 分钟
1.2k
我在SE38里执行这段open SQL: 因为我在OPEN SQL里没有使用IGNORE_PLAN_CACHE这个hint, 所以execution plan会存储在表M_SQL_PLAN_CACHE里。这个表的PREPARATION_TIME field就包含了statement的preparation时间。 要获取更多Jerry的原创文章,请关注公众号"汪子熙":

ABAP的OPEN SQL和Hybris Commerce的Flexible Search简介

2020-01-06
阅读 2 分钟
1.2k
在ABAP应用里,我们application developer用Open SQL访问database, 这些Open SQL会被Database interface转换成database provider specific的SQL然后执行。

PostgreSQL扫盲教程

2018-05-06
阅读 2 分钟
3k
在这个链接下载PostgreSQL。 安装时,请记住您给user postgres设置的初始密码,以及默认端口号5432,后面需要使用。 再安装图形化管理UI pgadmin,可以从这个链接获得。 安装完毕之后,登录pgadmin,将服务器connection里的port修改成默认的5432: 成功连接上服务器,之后新建一个Table: 给该table维护三列: 使用Script...

还在用SELECT COUNT统计数据库表的行数?Out了

2018-04-14
阅读 1 分钟
2.7k
如果您使用的是HANA数据库,现在有一种新的办法可以达到同样的目的。HANA数据库里有一张名为m_tables的系统视图,里面存放了数据库表的元数据。

SAP Netweaver和Hybris的数据库层

2018-04-10
阅读 2 分钟
2.5k
在SAP基于Netweaver的ABAP应用里,应用开发人员用Open SQL访问数据库, 这些Open SQL会被Database interface(数据库接口)转换成各种数据库提供商支持的原生SQL语句然后执行。

ABAP OPEN SQL里OPEN CURSOR和SELECT的比较

2018-03-10
阅读 3 分钟
3.3k
After the OPEN CURSOR statement, the database cursor is positioned in front of the first line of the result set.

Inner Join, Left Outer Join和Association的区别

2018-02-25
阅读 1 分钟
1.8k
测试用的CDS视图的源代码,第8行用Inner Join连接TJ02T, 后者存放了所有系统状态的ID和描述。 Inner Join测试结果:对于那些在TJ02T里没有维护描述信息的状态,它们不会出现在结果集里。 把第八行的Inner Join改成Outer Join,测试结果相反:注意观察下图stat列值为E0001的行项目也出现在了结果集里。 Association的测试...

Inner Join, Left Outer Join和Association的区别

2018-02-25
阅读 1 分钟
2.9k
测试用的CDS视图的源代码,第8行用Inner Join连接TJ02T, 后者存放了所有系统状态的ID和描述。 Inner Join测试结果:对于那些在TJ02T里没有维护描述信息的状态,它们不会出现在结果集里。 把第八行的Inner Join改成Outer Join,测试结果相反:注意观察下图stat列值为E0001的行项目也出现在了结果集里。 Association的测试...

Linux系统里让vim支持markdown格式的语法高亮

2018-02-11
阅读 1 分钟
2.3k
Markdown是深受程序员喜爱的一个文件格式。 然而Linux里默认的vim设置,并不支持markdown格式的语法高亮显示。 下面就来介绍如何设置使得markdown格式的文件在vim里也能享有语法高亮的待遇。 首先安装一个vim的插件管理工具: vim-pathogen 它的源代码地址: [链接] 首先在~/.vim下面创建两个文件夹: mkdir -p ~/.vim/a...

从SAP客户主数据里直接创建商机(Opportunity)

2018-02-11
阅读 1 分钟
2.5k
在SAP CRM Fiori的Account应用里,直接在Account页面创建商机: 在SAP Cloud for Customer里: 要获取更多Jerry的原创文章,请关注公众号"汪子熙":