一起养成写作习惯!这是我参与「掘金日新计划 · 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
以下示例在 WHERE 子句中使用 %ODBCIN:
SELECT Name,DOB,%ODBCOUT(DOB) AS Birthdate
FROM Sample.Person
WHERE DOB BETWEEN %ODBCIN('2000-01-01') AND %ODBCIN('2018-01-01')
样本调试会话:调试例程
下面的示例演示如何调试Caché例程。
- 启动Studio,然后选择 File > New Project以创建一个名为Project1的新项目。
- 通过选择File > New > General tab > Caché ObjectScript Routine来创建新例程。
- 输入此例程的代码:
MyTest ; MyTest.MAC
Main() PUBLIC {
Set a = 10
For i = 1:1:10 {
Set b = i
Write b," "
}
}
- 使File > Save As,将新例程保存并编译为MyTest.MAC。
- 通过选择Debug > Debug Target 选项卡,选择Class Method or Caché Routine,然后在新例程Main ^ MyTest中输入入口点的名称,为项目定义调试目标。
- 在例程中设置断点:将光标置于行上的任意位置设置a = 10并按F9(切换断点键)。断点指示器出现在左边缘。
- 选择 Debug > Go 以开始调试。当调试器在断点处停止时,下一个要执行的命令将以黄色框标出轮廓。INT文件在新窗口中打开(如果启用了“保持生成的源代码”选项,则Tools > Options 对话框的“编译器”,Compiler, General Flags 选项卡上)。
- 在“监视”窗口 (View > Watch) 中输入b和a(作为监视点),以便您可以监视值。
- 通过重复选择 Debug > Step Into (F11),逐步执行程序,并注意b值的变化。
可以通过跳到程序结尾或选择Debug > Stop来停止调试。