- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我现在正在尝试使用 gcc 制作一个简单的“创建表”C - 嵌入式 sql 应用程序。
我的 sqc 文件代码:
#include <stdio.h>
#include <string.h>
#include <sqlca.h>
/* CREATE A DATABASE TABLE FOR TESTING COBOL-C-DB2 */
/* SQL includes */
EXEC SQL INCLUDE SQLCA;
EXEC SQL BEGIN DECLARE SECTION;
EXEC SQL END DECLARE SECTION;
int main()
{
EXEC SQL CREATE TABLE SYT006_COUNTRY(
KEYFIELD INT NOT NULL,
SL_ISO2 CHAR(2) NOT NULL,
BZ_COUNTRY CHAR(30) NOT NULL,
KZ_RISK CHAR(1) NOT NULL,
PRIMARY KEY (KEYFIELD)
);
return (0);
}
#line 25 "create_table.sqc"
sqlastrt(sqla_program_id, &sqla_rtinfo, &sqlca);
#line 25 "create_table.sqc"
sqlacall((unsigned short)24,1,0,0,0L);
#line 25 "create_table.sqc"
sqlastop(0L);
undefined reference to `sqlastrt'
/usr/bin/ld: cannot find : No such file or directory
collect2: error: ld returned 1 exit status
db2start
db2 connect to sample
db2 prep create_table.sqc bindfile
db2 bind create_table.bnd
gcc -Wl, -Wimplicit -fno-stack-protector -trigraphs create_table.c -o runner -
I/home/nikica/sqllib/include
./runner
最佳答案
这些函数是 Db2 库的一部分。 Db2 提供的头文件具有函数定义等。您必须使用这些。
您的示例问题:
/home/db2inst1/sqllib/samples/c
中)。将此目录内容复制到您自己的主目录,并使用同一目录中的 IBM 构建脚本(
bldapp
、
bldrtn
等)在本地数据库上构建和运行这些示例。这将是美好的时光。
bldapp
构建你的可执行文件,你应该在你的 .sqc 文件中包含额外的头文件(例如
sqlenv.h
,
sqlutil.h
,
db2ApiDf.h
等)。
bldapp
脚本显示了如何为链接器提供库路径以及如何包含所需的库,该库包含预处理器输出引用的函数。
关于函数 slqastrt、sqlacall、sqlastop 上的 Ubuntu DB2 gcc prep 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60934845/
使用 Google Data Prep 时,我可以创建自动计划来运行更新 BigQuery 表的作业。 但是,考虑到 Prep 中使用的数据是通过手动将 CSV(或 JSON、xlsx 等)拖放到数据
我在运行 oozie 协调器作业时遇到问题。下面是我的工作属性和 xml 文件代码。提交作业时没有错误,但作业始终处于“准备”状态。经过一定程度的等待后,我必须手动终止工作。单独执行工作流作业时,成功
我们需要为位置下拉列表使用 PHP 准备好的语句,我的问题是如果选择了医生,如何显示/隐藏文本框?简而言之,如果用户选择“医师”,则会出现“医师执照号码”文本框 这是代码 prepare($sql);
当我运行 mapreduce 作业时,它从 RUNNING 跳转至 PREP状态。我查看了 mapreduce 日志,但没有发现任何异常。我想知道这是否与 yarn 配置有关。所以,我查看了 mapr
我想运行一个简单的工作流程,但是每次提交作业时,它都停留在PREP状态。在这里,我试图从文本文件中读取逗号分隔的值,并将其打印在屏幕上。为此,我正在使用以下属性文件,工作流文件和脚本文件。 环境: H
我被要求为我们的 OPS 团队制作 RPM 包来安装我们的软件。我发现 ant 有一个 RPM 任务并开始使用它。我根据 this link 填充了一个规范文件, this one和 also thi
我正在尝试运行 wordcount map-reduce 示例,引用 https://support.pivotal.io/hc/en-us/articles/203355837-How-to-run
我使用 3.0.4 AMI (Hadoop 2.2.0) 在 Elastic Mapreduce 上运行 Oozie 4.0.1。我已经从源代码构建了 Oozie,一切都已安装并且似乎正常工作,直到安
我有一个从 Java 客户端启动的 Oozie 作业,它卡在 START 操作中,它说它正在运行,但 START 节点处于 PREP 状态。 这是为什么以及如何解决这个问题? Oozie 工作流只包含
在过去的几十年时间里,由于气候变化和降雨减少,农民越来越依靠地下水灌溉农作物。即使在干旱多发地区,农民仍然需要种植耗水量大的农作物,因为这类农作物的需求更稳定,带来的收入也更稳定。 在2019
我有一个表,它在不同的行中有多个有效载荷值。我想将这些行合并为一行以将所有数据放在一起。表看起来像这样。 +------------+--------------+------+----+----+-
遵循网络上甚至此处的所有随机指南: What is the minimum I have to do to create an RPM file? Centos 7 似乎不起作用(惊讶!) 如果你在规
我有一个奇怪的 RPM 问题,我是新手所以请多多包涵...我创建了规范文件,当我运行构建时出现错误: /var/tmp/rpm-tmp.ajKra4: 第 36 行:cd: hero-01: 没有那个
我正在构建一个 rpm 请让我知道我哪里出错了, 我的 spec 文件是 rpms.spec,内容是: Summary: GNU indent Name: rpms Version: 1 Releas
我正在从扩展 mysql 转换为 PDO,在阅读了 SO 和其他地方的各位大师的所有资料后,我还有一些疑虑。我想出了以下内容来解决典型查询的 sql 注入(inject)问题。我只是想知道这是否足够,
我现在正在尝试使用 gcc 制作一个简单的“创建表”C - 嵌入式 sql 应用程序。 我的 sqc 文件代码: #include #include #include /* CREATE A D
Google 刚刚发布了新的 API。链接是here . 我想知道在这种情况下主机是什么,因为他们使用 example.com 并使用 端口 3005。 我也在关注this article .但这不提
我正在尝试使用命令“fedpkg prep”,但是当我这样做时,出现以下错误RPM 构建错误: /var/tmp/rpm-tmp.MJ4rSp (%prep) 的退出状态错误我该如何解决这个问题?我是
请问是否可以提取 ((Adj|Noun)+|((Adj|Noun)(Noun-Prep)?)(Adj|Noun))Noun Justeson 和 Katz (1995) 在 R 包 openNLP 中
我是一名优秀的程序员,十分优秀!