什么是 pro *c?

2023-12-15

这有什么用?我们如何从数据库中访问数据?


Pro*C 实际上是一个用 C 代码访问 Oracle 数据库的预编译器。

您可以使用以下语句编写代码:

int sal;
EXEC SQL SELECT salary INTO :sal FROM employees WHERE name = 'Diablo, Pax';
if (sal < 100000)
    printf ("I'm not being paid enough!\n");

将常规 C 与 Pro*C 语句混合在一起(如您所见),然后通过 Pro*C 编译器运行它。

由此产生的是一个 C 程序,其中 Pro*C 语句被替换为等效的函数调用,这些函数调用将执行相同的操作。

然后,您通过真正的 C 编译器运行它,它会为您提供可执行文件来执行您想要的任何任务。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

什么是 pro *c? 的相关文章

随机推荐

  • 通过 acrokey 查找字段绝对位置和尺寸

    给定一个 acrokey 是否可以找到该特定字段的绝对位置和尺寸 getLeft getTop getWidth getHeight 反之亦然是否可能 如果我知道位置 我可以获得该字段的缩写吗 你的问题的第一部分 假设您有一个AcroFie
  • WinForms:如何在即将显示时自定义工具提示?

    我想为树视图中的每个项目和列表视图中的每个项目提供一个工具提示 并且为列表视图中的每个子项目 即列 提供不同的工具提示 我可以确定我想要显示的文本 使用当前鼠标位置的命中测试等 private void toolTip1 Popup obj
  • .htaccess 修复了 PHP 中的漂亮永久链接?

    也许我的处理方式是错误的 但我在我们自己开发的 CMS 中有一些页面 我想使用漂亮的永久链接进行转换 目前 他们的页面 URL 如下所示 http ourdomain com articles permalink blah blah bla
  • 作业不通过使用 RabbitMQ 运行 celery 的 Airflow 执行

    下面是我使用的配置 core The home folder for airflow default is airflow airflow home root airflow The folder where your airflow pi
  • 'NSInvalidArgumentException',原因:'-[UIImageView _isResizable] 自定义表格视图单元格异常

    I get a NSInvalidArgumentException在我的自定义单元的执行时间上 调试器错误日志 2014 12 25 21 39 11 397 Codebuddies 24159 11353215 Terminating
  • PHP 用 dom 返回 html 表的第 n 行

    我正在尝试使用 simplehtmldom http simplehtmldom sourceforge net 打印出表格的第 n 行 目前没有任何反应 我还需要做什么吗 假设第 9 行是 TUE 行 您也可以使用 PHP 内置的 DOM
  • 在Android中读取python pickle数据流

    我有这个文件 其中包含 python pickle 数据流 我必须在 Android 中读取该文件的内容 例如 如果我想在 python 中读取这个数据流 我只需使用以下代码 queue pickle load open filename
  • RuntimeError:加载 state_dict 时出错

    我有以下 PyTorch 模型 import math from abc import abstractmethod import torch nn as nn class AlexNet3D nn Module abstractmetho
  • 合并第一列的结果然后对第二列求和以列出第一列中每个条目的总计

    我是 Bash 新手 所以请耐心等待 我有一个由另一个软件 我无法控制 转储的文本文件 列出了每个用户访问某些资源的次数 如下所示 Jim 109 Bob 94 John 92 Sean 91 Mark 85 Richard 84 Jim
  • c# 类型别名/自定义类型

    我试图将一些 Delphi 代码转换为 C 但我遇到了一个问题 在 Delphi 中我声明了一个新类型 Type TData Array of Extended 我可以在其中使用以下语句访问返回此类型的函数的结果 Function TMyO
  • 如何在php中安装oauth

    如何在 php ini 中安装 oauth任何人都可以向我提供完整的描述 链接和所有库 我尝试从here但我不明白 我想通过以下代码访问oauth令牌 oauth new OAuth API CONSUMER KEY API CONSUME
  • 在 Swift 中添加和删除视图叠加

    从这个问题得出 从 Swift 中的任何类加载屏幕 Issue 调用 hideOverlayView 时 加载叠加视图将显示但不会隐藏 但奇怪的是 叠加层在一段时间后消失 出现后 15 到 30 秒 Code 包含在FirstControl
  • android.content.res.Resources$NotFoundException:资源 ID #0x0 java 异常

    当运行尝试显示对象的 ListView 的片段时会发生此异常 我已经研究了该异常 但其他情况的解决方案似乎与 setText 函数有关 或者尝试将字符串以外的任何内容显示为字符串 我真的不知道还能说什么 提前致谢 Java类 import
  • 从 ASP.NET MVC2 应用程序执行 Ajax 调用时出现问题

    我正在将现有的 ASP NET 应用程序转换为 MVC2 并且我有一个使用 Ajax 通过 jQuery 调用的现有方法 该方法以前可以工作 但现在不起作用 因此 由于使用 MVC2 我似乎需要做一些我无法弄清楚的更改 我已经降低了代码的复
  • Windows 应用程序可以选择用 C++ 写入控制台吗?

    我想要一个具有以下行为的 Windows 应用程序 1 如果它是从现有的命令行窗口 cmd exe 启动 那么它将其标准输出写入该控制台 2 如果通过双击其图标来启动它 则它不会打开新控制台 也不会在任何地方写入其标准输出 为了达到 1 我
  • 围绕画布中的中心点旋转图像

    围绕其中心旋转画布上的图像 我尝试了网上的一些例子 但失败了 如果我正在使用bitmap creatbitmap使用矩阵我收到错误 请建议我哪个更好 提前致谢 Aswan 您可以使用矩阵来旋转 首先设置位置 我使用位图中心的坐标 然后进行旋
  • 为什么 sed 不会从文件中删除行?

    我试图从文件中删除特定行 然后将编辑后的行附加到文件中 我得到了最后一部分 但我删除旧行的 sed 命令不起作用 sed userinput d file1 txt gt file2 txt 这最终会将所有文件内容添加到新文件中 而不仅仅是
  • 找到字符串的第一个字符,然后将其与符号C ++进行比较

    尝试检查字符串的第一个字符以查看它是否包含 string pathname test if pathname at 0 if first character is a slash then delete the slash but only
  • 每个源文件的标头

    我试图了解每个源文件方法的一个标头背后的目的 在我看来 标头用于共享函数声明 typedef使用它们的多个文件之间的 和宏 当你为你的头文件 c它的缺点是 每次您想要查看函数声明或宏时 您都需要引用头文件 并且通常更简单的是 所有内容都在一
  • 什么是 pro *c?

    这有什么用 我们如何从数据库中访问数据 Pro C 实际上是一个用 C 代码访问 Oracle 数据库的预编译器 您可以使用以下语句编写代码 int sal EXEC SQL SELECT salary INTO sal FROM empl