第103章 SQL函数 %ODBCIN

125 阅读2分钟

一起养成写作习惯!这是我参与「掘金日新计划 · 4 月更文挑战」的第6天,点击查看活动详情

第103章 SQL函数 %ODBCIN

以逻辑格式返回表达式的格式转换函数。

大纲

%ODBCIN(expression)

%ODBCIN expression

参数

  • expression - 要转换的表达式。

描述

%ODBCIN 在通过字段或数据类型的 OdbcToLogical 方法传递值后以逻辑格式返回表达式。逻辑格式是数据的内存格式(执行操作的格式)。

%ODBCIN 是一个 SQL 扩展。

示例

以下示例显示了同一字段的默认显示格式、%ODBCIN%ODBCOUT 格式。

SELECT FavoriteColors,%ODBCIN(FavoriteColors) AS InVal,
%ODBCOUT(FavoriteColors) AS OutVal
FROM Sample.Person

image.png

以下示例在 WHERE 子句中使用 %ODBCIN

SELECT Name,DOB,%ODBCOUT(DOB) AS Birthdate
FROM Sample.Person
WHERE DOB BETWEEN %ODBCIN('2000-01-01') AND %ODBCIN('2018-01-01') 

image.png

样本调试会话:调试例程

下面的示例演示如何调试Caché例程。

  1. 启动Studio,然后选择 File > New Project以创建一个名为Project1的新项目。
  2. 通过选择File > New > General tab > Caché ObjectScript Routine来创建新例程。
  3. 输入此例程的代码:
MyTest ; MyTest.MAC

Main() PUBLIC {
    Set a = 10
    For i = 1:1:10 {
        Set b = i
             Write b," "
    }
}
  1. 使File > Save As,将新例程保存并编译为MyTest.MAC。
  2. 通过选择Debug > Debug Target 选项卡,选择Class Method or Caché Routine,然后在新例程Main ^ MyTest中输入入口点的名称,为项目定义调试目标。
  3. 在例程中设置断点:将光标置于行上的任意位置设置a = 10并按F9(切换断点键)。断点指示器出现在左边缘。
  4. 选择 Debug > Go 以开始调试。当调试器在断点处停止时,下一个要执行的命令将以黄色框标出轮廓。INT文件在新窗口中打开(如果启用了“保持生成的源代码”选项,则Tools > Options 对话框的“编译器”,Compiler, General Flags 选项卡上)。
  5. 在“监视”窗口 (View > Watch) 中输入b和a(作为监视点),以便您可以监视值。
  6. 通过重复选择 Debug > Step Into (F11),逐步执行程序,并注意b值的变化。

可以通过跳到程序结尾或选择Debug > Stop来停止调试。