你好 大家。
我的 姓名 是 彼得 姆罗兹。
我是 和 詹森 制药、
和 今天 我是 去 到 讲话 到 你
关于 如何 结合 跳转 和 甲骨文 能 带领 到 a 快乐的 婚姻。
I 工作 为了 詹森 研发。
是 a 完全- 旗下子公司 的 约翰逊 和 约翰逊,
和 我们的 宪章 是 到 发现 和 发展
创新的 药物 和 解决方案 那 转换 个人 生命
和 解决 这 最多 重要的 未满足的医疗条件 需求 的 我们的 时间。
之内 那 世界,
我是 在 这 全球的 医疗的 安全 部门,
和 我们的 宪章 是 到 保护 患者 经过 驾驶
强壮的 医疗的 安全 卓越 和 益处 -风险 评估。
和 然后 之内 那 部门,
我是 在 a 团体 称为 方法 和 分析,
和 我们的 目的 是 到 发展 和 实施 分析 工具
到 增加 效率 和 分析 能力
到 探测 和 评价 安全 信號。
再次, 我的 姓名 是 彼得 姆罗兹 和 我已经 到过 a 跳转 用户 自从 2007年。
标准 免责声明。
这些 是 我的 视图
和 做 不是 意味着 任何 代言 的 任何 产品 经过 詹森 或者 J &J.
这是 我们的 议程 为了 今天。
我是 去 到 给 一个 介绍
和 然后 出色地 跳 正确的 进入 甲骨文 事物。
出色地 讲话 关于 ODBC, 配置 这 甲骨文 客户,
这 ODBC 联系 细绳, 带来 数据 从 甲骨文 进入 跳转,
和 然后 写作 数据 后退 到 甲骨文 从 跳转,
然后 快速地 数据 插入, 快点 数据 加载中,
然后 执行 一个 甲骨文 PL /SQL 程序,
隐藏 这 密码, 错误 诱捕,
建筑 在列表中,
和 洒 自始至终, 我已经 得到 一些 各种各样的 尖端。
所以 我的 部门 是 称为 全球的 医疗的 安全,
和 我们 收集, 过程, 和 报告 和 分析 不利 事件 数据
为了 这 药用 产品 那 我们 生产。
他们 是 大多 自发的 案件,
虽然 那里 是 一些 临床 审判 案例。
这些 是 称为 邮政 -营销。
他们是 a 男人 或者 女士 在 这 街道, 步行 向下 这 街道,
和 你 经验 一些 种类 的 药品 边 影响,
和 你 称呼 它 进入 我们的 称呼 中心
和 我们 跑步 它 通过 我们的 过程 和 店铺 它 在 神谕。
我们的 体积 是 关于 5,000 案例 a 天, 和 a 案件 包括 的 a 人...
他们是 不是 a 病人, 他们是 不是 在 a 临床 审判。
它是 a 人, 这 药物 他们 拿了,
这 事件 他们 经验丰富, 这 边 效果 他们 经验丰富,
或许 一些 医疗的 历史, 和 我们 店铺 某物 称为 a 叙述。
和 这是 一个 例子, 病人 叙述。
S 主题 有 癌症,
哪个 曾是 诊断 在 六月 1998年, 和 等等, 和 等等。
它是 a 冗长 故事 关于 这 病人 和 这 边 效果,
和 这 是 非常 重要的 为了 我们的 监视 医生
和 其他 科学家 到 看 在。
这 是 存储 作为 a [听不清 00:02:52] 在 甲骨文, 经过 这 方式。
跳转, 作为 我们 全部 知道,
是 伟大的 在 统计 分析 和 可视化。
甲骨文 是 伟大的 在 数据 贮存 和 交易 加工。
我们的 用户 想 到 分析 和 可视化 数据 从 甲骨文 使用 跳转。
首先, 我们 看 在 表格 报告 的 安全 数据,
概括 信息, 病人 叙述 钻头 起伏,
和 我们 做 一些 可视化 的 安全 数据
通过 热门 或者 森林 地块。
和 全部 那,
跳转 和 甲骨文 一起 制作 a 快乐的 婚姻。
出色地 开始 经过 说 关于 ODBC,
哪个 支架 为了 打开 数据库 连接性。
ODBC 司机 使用权 这 数据库 使用 SQL。
SQL 支架 为了 结构化 询问 语言。
所以 这 ODBC 司机 允许 a 跳转 客户 软件
到 交流 和 这 甲骨文 数据库。
这 第一的 事物 你 有 到 做 是 安装 这 甲骨文 客户 在 这 个人电脑。
这 是 一个 锻炼 左边 到 这 读者。
它是 不是 a 教程 在 安装 这, 所以 你 能 谷歌 它。
然而, 一次 你已经 已安装 它,
那里 是 a 夫妻 的 事物 你 需要 到 供应 为了 这 甲骨文 客户。
你 需要 到 定义 二 环境 变量。
一 是 甲骨文 家, 这 其他 是 跨域服务 _行政。
所以 ORACLE_HOME 点 到 a 文件夹 在哪里 这 客户 是 实际上 已安裝。
这里, 它是 在 C、甲骨文 ,19 , 客户 _1。
和 然后 你 想 到 包括 这 垃圾桶 目录
在 这 小路 环境 多变的。
所以 在 这 案件, 它是 这 ORACLE_HOME 与 斜线垃圾桶。
这 TNS_ADMIN 点 到 这 地点 的 TNSNAMES。 奥拉
-患病的 解释 什么 那 是 在 a 第二-
和 那是 通常 位于
在 这 网络 行政 小路 下 这 ORACLE_HOME .
这是 a 暗示;
你 能 观点 这 TNS_ADMIN 多变的 到 a 文件 分享 地点
所以 多种的 用户 能 全部 观点 到 这 文件
和 它是 更轻松 到 维持 一 版本 的 TNSNAMES.ORA。
什么 确切地 是 TNSNAMES.ORA?
它是 a 配置 文件。
它是 喜欢 a 秘密 解码器 戒指,
它 翻译 之间 a 数据库 别名 和 信息 需要
经过 这 甲骨文 客户 到 讲话 到 你的 数据库。
这是 我的 例子; 我的 别名 是 我的开发数据库,
和 然后 这是 我的 描述
为了 如何 到 连接 MYDEVDB 到 我的 甲骨文 数据库。
和 那 完全的,
现在 我们 需要 到 决定 一个 ODBC 联系 细绳,
和 这 最容易 方式 到 做 这 是 到 点击 这 视窗 按钮 和 类型 ODBC,
和 我们 想 到 匹配 这 孵化。
为了 64 -少量 跳转, 我们 想 这 64位 ODBC 数据 来源。
为了 三十二 -少量 跳转, 我们 想 这 32- 少量 ODBC 数据 来源。
I 有 64位 跳转,
所以 I 点击 那 和 I 带来 向上 这 屏幕 这里,
和 I 点击 在 这 司机 标签,
和 这里 是 这 司机 为了 ODBC 那 是 已安装 在 我的 系统。
I 有 三 甲骨文 客户 和 一 SQL 服务器。
I 有 这 甲骨文 客户 版本 11、12、 和 19,
所以 我会点击 在 这 甲骨文 版本 19 司机,
和 你 想 到 制作 笔记 的 这; 甲骨文 在 不 客户19 家 1.
那是 全部 你 需要 到 知道。
现在 我们 有 我们的 ODBC 联系 细绳。
我们 结合 那 喜欢 所以 和 司机 等于 那 细绳,
数据库 等于 我们的 数据库 别名。
唯一标识符 等于 你的 用户名, 残障人士 等于 你的 密码。
所以 这是 a 完全 形成的 ODBC 联系 细绳。
司机 等于 我的 甲骨文 19 司机。 数据库 是 我的开发数据库,
用户名 是 我的用户名, 密码 是 我的密码。
好的, 现在 那 是 全部 配置, 我们 能 带来 数据 进入 跳转。
那里 是 一些 方法 到 得到 甲骨文 数据 进入 跳转。
那里 e的 打开 数据库, 执行 SQL , 新的 SQL 询问, 和 询问 建造者,
哪个 是 在下面 这 文件 数据库 菜单。
这 讲话 将要 重点 只 在 执行 SQL
因为 你 能 创造 a 数据库 联系
和 然后 你 能 执行
一些 SQL 命令 和 执行 SQL 和 然后 关闭 这 数据库 联系。
如果 你 比较 那 到 打开 数据库, 打开 数据库 在 一 称呼,
打开 这 联系,
运行 a SQL 命令, 关闭 这 联系。
所以 如果 你 有 20 SQL 声明,
你是 开幕 和 结束 这 联系 20 次,
然而 和 执行 SQL, 你 仅有的 打开 它 一次,
执行 你的 20 命令 和 20 执行 SQL 命令,
和 然后 关闭 这 数据库 联系, 所以 它 速度 事物 向上。
在 这 脚本 指数, 这 是 什么 执行 SQL 看起来 喜欢。
它 需要 这 下列的 论点;
有 a 数据库 联系 处理 哪个 在这里,
定义 经过 你的 联系 细绳。
有 任何一个 a 选择 陈述 或 SQLFILE 等于 陈述,
或者 一个 SQL 文件 等于 a 指针 到 a 文件 包含 你的 SQL 命令。
一个 无形的 关键词, 如果 你 供应 a 桌子 姓名,
那是 相等的 到 说 选择 星星 从 桌子 姓名,
和 然后 一个 输出 桌子 姓名 提供 这 姓名 为了 这 跳转 数据 放
和 执行 SQL 返回, 指针 到 a 桌子
如果 你是 发行 a 选择 陈述 , 哪个 返回 a 数据 放。
这是 一个 例子;
I 有 我的 联系 细绳, 司机 等于 甲骨文 在 不 客户19 主页1,
我的开发数据库, 我的 用户名, 我的 密码。
我是 称之为 创造 数据库 联系 和 这 细绳。
我已经 得到 我的 SQL 陈述 这里,
我是 选择 一些 列 从 a 桌子 称为 eba_销售 _销售代表,
和 我是 通过 我的 联系, 我的 SQL 陈述,
和 然后 a 标题 为了 这 桌子 到 执行 SQL,
然后 我是 结束 这 数据库 联系。
这是 我的 桌子 I 渲染 从 神谕。
那是七 列, 20 行。
这是 这 第一的 提示,
和 那 是 如果 你 有 a 细绳 和 a 单身的 引用 里面 它,
在 命令 到 使用 它 和 甲骨文,
你 有 到 代替 那 单身的 引用 和 二 单身的 引号 喜欢 这。
这里, 我的 SQL 陈述 是 选择 星星 从 我的 _桌子 米,
在哪里 m 姓名 等于 奥马利,
和 自从 这 是 里面 这 细绳, I 有 到 代替 它 和 二 引号。
这是 这 第二 提示;
使用 柱子 别名 为了 可读性。
这些 是 我的 柱子 别名, 所以 这是 我的 柱子,
和 然后 在 双倍的 引号, 我已经 得到 一个 别名。
你 注意 它是 混合 案件,
那里 是 空格 在 那里, 它 使 它 更多的 可读。
这是 我的 桌子 和 这 更多的 可读 柱子 标头。
这 其他 事物 关于 这 是,
我是 使用 反斜杠 打开 正方形 括号, 关闭 正方形 括号 反斜杠
到 避免 这 需要 到 逃脱 我的 双倍的 引号。
你 注意 我已经 得到 双倍的 引用 这里,
然后 我已经 得到 我的 反斜杠打开 正方形 括号,
和 然后 我已经 得到 双倍的 引号,
和 然后 I 关闭 它 出去 这里 所以 它 看起来 a 很多 清洁工。
什么 如果 你 想 到 写 数据 后退 到 神谕?
你 能 问题 一个 更新 陈述 或者 一个 插入 陈述。
这里 是 我的 更新 陈述, 和 我是 简单地 定义 那,
通过 到 a 多变的, 和 然后 通过 到 执行 SQL。
我正在更新 这 桌子,
环境 这 最后的 姓名 到 史密斯 在哪里 这 第一的 姓名 是 瑞典。
或者 这里 我是 插入 a 新的 记录 进入 这 桌子
和 我是 环境 这 价值 的 这些 字段 到 这 价值观 显示 这里。
一 事物 到 笔记 关于 更新 和 插入
是 执行 SQL 做 一个 隐式 犯罪 为了 这些 命令,
所以 你 不 需要 到 做 a 犯罪 你自己。
一 事物 关于 插入,
如果 你 有 多种的 插入 语句 到 执行,
他们 能 是 慢的,
所以 I 成立 一个 选择 哪个 是 全部插入。
这是 一个 例子 在哪里 我是 插入 进入 这 桌子。
这 柱子 是 称为 样本 _数字
和 我是 插入 十 价值观 全部 在 一次 和 一 陈述。
这 仅有的 诡异的 事物 是,
你 有 到 放 某物 喜欢 选择 1 从 双重的
在 这 结尾 的 它 和 然后 它 作品。
让我们 看 那 在 行动。
I 想 到 插入 100 行 一 经过 一 和 比较一下 到 100 行 全部 在 一次。
I 有 a 小的 例子 这里, 让我们 去 前方 和 跑步 它。
所以 它 拿了 8 秒 到 做 一 在 a 时间 相对 0.15 为了 全部插入,
和 所以 它 曾是 52 次 快点。
让我们 看 在 这 代码 a 小的 少量。
我们 有 制作 a 联系, 截断 a 桌子。
这是 我的 一 在 a 时间。
I 让我执行 SQL 里面 我的 环形,
和 经过 这 方式, 我是 循环 a 百 次。
这里, 执行 SQL 是 里面 这 环形, 和 向下 这里 为了 全部插入,
我是 开始 和 全部插入
和 I 保持 添加 进入 这 桌子, 田野, 值。
保持 添加 那,
和 然后 I 仅有的 跑步 一 SQL 命令。
和 如果 I 看 在 这 命令, 你可以看到它 漂亮的 很重。
这是 我的 SQL 陈述。
它是 非常 长的, 但 它 拿了 0 .15 秒 到 跑步。
全部插入 测试 进口,
场地 名字, 价值观,进入,进入,进入。
好的。
让我们 去 后退 到 滑动 模式。
什么 如果 你 有
更多的 比 一千 行 到 插入 进入 你的 数据库?
什么 如果 你 有 10,000 行 或者 5万 行?
你 能 使用 a 工具 从 甲骨文 称为 SQL加载器 为了 快点 数据 加载中。
SQL加载器 需要 a 数据 文件 哪个 能 是 逗号 分开,
标签 -分隔, 固定的 格式, 和 a 控制 文件。
这 控制 文件 描述
这 结构 的 这 数据 文件 和 这 目标 桌子,
和 是 去 到 添加 其他 层 在 这
因为 是 去 到 做 全部 这 从 之内 JSL。
我是 去 到 创造 a 命令 文件
哪个 运行 SQL加载器 在 a 命令 窗户。
它 还 生成 这 控制 和 命令 文件 使用 JSL,
和 患病的 使用 跑步 程序 到 执行 这 文件。
这是 我的 文件。
它是 非常 令人兴奋的,
它是 六 列, 四 行 和 它是 标签 分隔。
这里 我是 显示 这 揭示 代码, 所以 这 是 我的 标签 特点,
和 这是 我的 例子。
我已经 得到 环境 一些 变量,
和 这里 我是 创造 我的 控制 文件
和 我是 使用 评估 插入 到 制作 这些 变量,
—包围 经过 这 小的 插入符号— 转变 到 他们的 价值观 向上 这里。
进口 _文件 姓名 将要 是 测试导入.txt, 目标表 将要 是 测试导入。
字段 是 终止 经过 标签, 实际上 封闭式 经过 双倍的 引号。
这是 我的 六 田野,
和 我是 添加 a 夫妻 的 其他 田野, 日期 _loaded 和 用户名 _已加载。
日期 _loaded 将要 是 这 系统 日期。
这 用户名 _loaded 将要 是 这 帐户 姓名
的 这 人 跑步 它。
我是 保存 这 文件 出去 到 这 目录
和 我是 创造 a 命令 文件 到 跑步 SQL加载器。
环境 我的 驾驶 到 这 C 驾驶, 播种 进入 这 目录,
进而 这是 我的 命令;
SQL加载器 用户 ID 等于 我的 证书 在 我的 数据库 姓名,
和 这是 我的 控制 文件, 我的 日志 文件。
和 如果 你 注意,
I 有 到 添加 这些 反斜杠 感叹号 首都 N.
这些 是 难的 返回。
为了 一些 原因, 它 没有 工作 没有 这些 在 那里,
所以 I 有 到 添加 那些 在 为了 这 命令 文件 到 工作。
我正在保存 它,
和 然后 我是 跑步 它 这里 和 跑步 程序。
然后 我是 检查 这 结果。
如果 它 做 不是 包含 排 成功地 已加载 在 这 输出,
然后 I 展示 一个 错误 信息 和 展示 这 输出 从 运行 SQL 加载。
如果 它 曾是 成功的,
然后 I 加载 这 日志 文件 在 和 展示 那。
这是 我的 日志 文件。
我有大约四个 行 成功地 已加载 在 1.5 秒。
I 想 到 做 a 演示 的 六 列 和 3万 记录,
和 让我们 跑步 那 一。
我是 加载中 进入 这 相同的 桌子, 我正在截断 这 桌子,
和 我是 跑步 SQL加载器, 加载 这 数据 文件。
它是 这 相同的 控制 文件。
什么时候 它是 全部 完毕,
它是 去 到 展示 这 输出 从 这 日志 文件。
这是 这 输出。
我已经 得到 3万 行 成功地 已加载。
不 行 是 不是 已加载 到期的 到 数据 错误 和 它 拿了 16 秒。
那 曾是 3万 行, 和 我们 能 看 在 那 数据。
这里 I 是 在 a 工具 称为 PL/SQL 開發人員。
选择 星星 从 这 桌子 和 这是 我的 价值观,
这是 我的 日期 已加载, 哪个 是 今天,
我的 用户名,
和 它是 去 到 选择 全部 这 行。
我会让 那 跑步。
好的, 所以 这是 a 看 在 这 数据 文件, 和 这是 这 日志 或者 以前的 跑步。
它 拿了 二十五 秒。
全部 正确的, 移动 在。
现在, 什么 如果 你 想 到 执行 一个 甲骨文 PL /SQL 程序?
PL /SQL 支架 为了 程序 语言 扩展 到 SQL,
和 它是 a 种类 的 a 3GL, 4GL 语言 甲骨文 用途
到 做 函数, 程序 和 这 喜欢。
如果 你 有 a 程序,
你 简单地 环绕 它 和 开始 和 结尾 和 然后 经过 它 到 执行 SQL。
这里 开始, 这是我的 模式 姓名。
这 是 a 包裹 称为 包裹 实用程序, 和 然后 里面 那里,
有 a 程序 称为 发送 电子邮件 和 一个 争论 成功 ,
和 然后 I 添加 这 结尾 在 这 结尾。
所以 什么时候 你 做 这,
它 运行 它 和 控制 将要 返回 到 跳转 什么时候 这 程序 是 完毕,
所以 出色地 等待。
好的, 让我们 讲话 关于 一些 安全 事物。
什么时候 你 拉 数据 从 甲骨文,
经过 默认, 有 a 来源 财产 在 这 数据 放,
和 那 将要 展示 你
这 用户名 和 密码 和 联系 细绳,
和 你 可能 不是 想 到 展示 那 到 全部 你的 用户。
如果 你 跑步 这 命令,
它 将要 隐藏 这 联系 细绳 在 这 数据 放 那是 返回。
I 去 a 夫妻 的 步骤 超过 那。
I 创造 a 联系 在 一个 加密 JSL 功能。
这 功能 包含 a 数据库 姓名, 这 用户名, 和 这 密码,
和 它 返回 a 数据库 联系
和 默认 当地的 确保 那 功能 变量 是 不是 可见的。
让我们 有 a 看 在 那。
这是 a 小的 功能 称为 我的 _dbc,
和 这 是 这 未加密 版本。
这是 我的 默认 当地的。
I 查看 环境 变量。
这是 我的 联系 细绳。
这 是 这 一 那 你 不 想 人们 到 看。
这是 我的 司机, 我的 数据库, 我的 用户名 , 我的 密码。
I 创造 a 数据库 联系 和 那 细绳
和 然后 只是 返回 我的 数据库 联系。
去 到 加密 这 脚本,
你 点击 在 编辑, 加密 脚本, 进入 a 解密 密码。
-我 不 使用 跑步 密码—
和 然后 点击 是的。
这是 我的 加密 脚本,
和 然后 我是 去 到 节省 它 作为 我的dbc .jsl。
到 使用 它, I 包括 那 脚本,
那 加密 脚本 在 我的 JSL 代码, 和 那 定义 那 功能 为了 我。
然后 I 称呼 我的 _dbc 到 得到 a 数据库 联系,
选择 星星 从 这 桌子
执行 SQL, 关闭 数据库 联系,
所以 这是 我的 桌子。
和 如果 你 看 在 数据库 在 这 日志,
全部 它 节目 是 数据库 和 然后 你的 甲骨文 客户 司机。
许多 次 什么时候 你 跑步 SQL 命令 在 跳转,
你 跑步 进入 错误, 和 它是 不是 非常 简单的 到 调试 这,
所以 I 写道 a 功能 称为 log_execute_ SQL,
哪个 执行 SQL 命令 和 陷阱 任何 ODBC 错误 成立 在 这 日志。
如果 发现 错误, 它 显示器 a 警告 信息 到 这 用户
沿着 和 这 SQL, 以及 和 这 错误。
如果 你 放 a 全球的 多变的 到 一, 它 显示器 a SQL 前 执行 它。
这 有 变得 非常 便利 为了 发展 和 调试 SQL。
这 功能 用途 日志 捕获 到 检查 这 日志 为了 错误。
这 是 这 句法 为了 日志 捕获, 细绳 等于 日志 捕获 表达,
和 这 是 任何 命令 你 想 执行 和 被捕获,
和 任何事物 那 通常情况下 去 到 日志 将要 去 进入 细绳,
和 然后 你 能 检查 字符串。
日志 _执行 _sql 需要 五 参数: 这 姓名 的 这 呼叫 程序,
a 数据库 联系, a SQL 陈述,
一个 无形的 旗帜, 和 a 桌子 姓名 到 返回,
和 这里 是 二 例子。
一 作品 和 一 没有 工作。
这 有 选择 系统日期 从 双重的,
哪个 是 a 标准 甲骨文 命令 到 得到 这 当前的 系统 日期,
和 这 有 一个 故意 错误 在 它, 双重的 X,
哪个 I 知道 没有 存在。
什么时候 我们 跑步 这 第一的 SQL 陈述, 我们 得到 这 系统日期。
非常 好的。
什么时候 我们 跑步 这 第二 陈述, 我们 得到 一个 错误 信息。
呼唤 程序是 上市 这里, 这 错误 消息是 这里。
这 是 非常 重要的,
沿着 和 这 代码, ORA-00942,
和 然后 这是 你的 SQL 陈述,
和 这 所有的 信息 是 里面 的 a 文本 编辑 盒子,
所以 你 能 复制 和 粘贴 它。
这是 一个 例子 为了 调试 输出。
I 转动 在 我的 调试 旗帜 和 什么时候 I 跑步 我的 陈述,
I 得到 一个 信息 信息
-它是 不是 一个 错误, 它是 只是 信息—
显示 这 呼叫 程序, 数据库 联系,
无论 它是 无形的 或者 不是, 这 桌子 姓名, 和 这 SQL 状态,
和 然后 I 能 点击 这 复选框
如果 I 想 到 转动 离开 随后的 调试 输出。
所以 这是 日志 _执行 _sql, 有 a 描述,
描述 的 这 参数,
a 夫妻 的 例子 呼叫, 和 然后 这是 这 功能 本身。
这是 我的 参数, I 查看 这 数据库 联系,
I 查看 这 SQL 陈述, 我检查 这 调试 旗帜。
如果 这 调试 旗帜 是 在, I 制作 a 小的 窗户
和 I 展示 这 当前的 SQL 在 a 文本 编辑 盒子,
和 然后 I 给 这 用户 这 选项 到 转动 离开 随后的 调试 输出。
如果 他们 点击 那, I 重置 这 旗帜 到 零。
然后 这是 这 肉 的 这 功能
I 力量 全部 错误 到 去 到 这 日志 和 批 交互的 一,
然后 I 称呼 日志 捕获
和 任何一个 一个 无形的 旗帜 在 或者 非 无形的 标记
为了 执行 SQL,
和 然后 I 转动 批 交互的, 放 它 后退 到 零,
然后 I 查看 这 日志 窗户 为了 ODBC 错误,
I 看 为了 甲骨文 ODBC 或者 这 单词 错误 和 I 放 a 旗帜,
和 然后 I 使用 字 和 这 [听不清 00:25:02]
提醒我 到 解析 这 输出 的 这 日志 进入 分离 線。
然后 这 错误 信息 是 总是 在 线 一 的 这 信息。
如果 我们 成立 一个 错误, 然后 它 显示器 这 错误。
I 有 一个 例子 这里 然而。
所以 这是 一个 例子 在哪里 它 说 从 关键词 不是 成立 在哪里 预期的。
如果 我们 看 在 这 SQL,
I 发生 到 知道 有 a 逗号 丢失的 这里。
让我们 讲话 关于 建筑 在 列表。
这 甲骨文 在 操作员 确定 无论 a 价值 火柴 任何 价值观 在 a 列表。
这是 一个 例子。
选择 星星, 从 欧洲银行管理局 _销售量_ 销售量 代表,
在哪里 这 最后的 姓名 是 在 一 的 这些 价值观,
和 它是 相似的 到 这 JSL 包含 功能
在哪里 这里 我是 说 做 这 列表 包含 这 单词 拉杰?
在 这 案件 它 曾是 向下 在 位置 二。
有 a 警告 和 这 在 操作员。
有 a 限制 的 一千 值。
的 课程, I 写道 我的 自己的 功能, 获取SQL _在 _列表,
哪个 获取 大约 那 局限性。
和 什么 它 做,
它 构建 一个 列入 从 这 列表 假如。
如果 那里 是 更多的 比 1000 项目 在 这 列表,
它 分离 他们 进入 1,000 元素 块
已连接 通过 联盟 到 避免 这 限制 的 一千 项目。
和 如果 这 元素 是 的 类型 细绳,
任何 单身的 引号 里面 这 字符串 将要 是 被取代 和 二 单身的 引号,
和 单身的 引号 将要 是 放 大约 每个 物品。
所以 有 二 參數。
第一的 一 是 物品 列表。
它是 这 列表 的 项目 到 创造 一个 无尽的 从,
和 然后 a 前言,
哪个 是 a SQL 细绳 到 前言 这 IN 列表 和,
所以 出色地 看 什么 这些 意思是 在 这 例子。
这是 一个 例子 在哪里 I 有 a 数字 列表,
和 我的 前言 是 选择 这 ID 从 模式 信息,
在哪里 这 身份证 在 打开 括号。
所以 这是 我的 称呼 到 得到 _sql_in _列表, 我的 id_列表, 前言
和 这 输出 看起来 喜欢 这;
选择 星星 从 我的 桌子 米。
这 ID 是 在 这里。
选择 ID 从 模式 信息 在哪里 ID 是 在 一 的 这些 数字。
如果 你 看 在 a 细绳 例子, 这是 四 元素 在 这 列表。
这 第一的 一 和 这 第三 一 有 a 单身的 引用 里面 他们,
和 这是 我的 前言。
什么时候 I 称呼 得到 _sql_in_list 和 结合 它 在 我的 SQL 陈述,
这 是 我的 结果。
选择 星星 从 我的 桌子 米,
在哪里 这 产品 姓名 是 在 和 这里 它是 我的 前言,
在哪里 警报 姓名 是 在, A、B、C、 或者 D.
和 你会 注意 为了 A 和 C
它 被取代 这 单身的 引号 和 二 引号,
和 它 还 已转换 这些 双倍的 引号 到 单身的 引号 这里。
这是 一个 提炼 的 a 长的 例子 在哪里 I 有 一千 的 这些 ID 价值观,
和 所以 这是 这 第一的 千, 和 然后 a 联盟 陈述,
和 然后 这 下一个 千 和 所以 在 和 所以 向前。
全部 正确的, 这是 提示 数字 三。
那 是 到 使用 一个 融合的 发展 环境
为了 发展 你的 SQL 註釋。
这些 有 a 图形用户界面 正面 结尾
和 他们 让 你 发展 和 调试 SQL 和 PL/SQL。
这些 是 一些 受欢迎的 工具 那 我是 意识到的 的。
I 使用 PL/SQL 開發人員。
它来自 全部 圆形的 自动化。
有 a 工具 称为 SQL 开发人员 从 甲骨文 那是 a 免费赠品,
和 蟾蜍 来 从 寻求。
许多 人们 是 熟悉的 和 蟾蜍。
让我们 有 a 看 在 PL/SQL 開發人員。
我们 锯 它 早些时候 什么时候 I 已选择 从 这 桌子。
I 能 做 事物 喜欢 强调 这些,
复制 和 标题, 后退 到 跳转,
创造 一个 空的 数据 放 和 点击 在 编辑,
粘贴 和 柱子 名字。
繁荣, 有 我的 数据。
好的。
和 I 能 浏览 函数, 程序, 包裹, 表格, 和 等等, 和 等等。
这是 a 小的 更多的
在 那 调试 例子 那 我们 锯 早些时候,
和 再次, a 逗号 丢失的 这里。
这只是 其他 更多的 明确的 显示 的 那 错误 信息。
所以 你 拿 这, 复制 它, 看 在 它, 和 返工 它。
其他 提示, 这 是 a 柔软的 提示,
和 那 是 到 避免 排队 评论 使用 短跑- 短跑
作为 它 能 迷惑 这 解析器。
这些 是 评论 在哪里 这 短跑 -短跑 说
一切 后 这 在 这 线 是 a 评论。
有时, 一些 情况,
这 解析器 获取 使困惑
和 没有 对待 这些 特性 作为 评论,
所以 它是 更好的 到 使用 斜线星星斜线。
我已经 只是 见过 a 夫妻 的 次 在哪里 它 没有 工作
和 I 追踪 它 向下 到 这些 评论。
一 更多的 提示, 和 那 是 到 使用
这 甲骨文 系统 _语境 功能 到 得到 有用 信息。
有 a 命名空间 称为 U 塞伦夫 在 甲骨文
和 你 能 得到 这 知识产权 地址, 这 客户 电脑,
这 程序 制作 这 ODBC 称呼,
这 操作 系统 标识符 为了 这 客户,
这 当前的 会议,
操作 系统 用户名, 和 这 数据库 姓名。
有 许多 更多的。
如果 你 谷歌 它, 那里 的 许多 更多的 参数,
但 这些 是 这 一 那 I 使用。
这里 我是 说 选择 知识产权 地址, 模块, 终端,
操作 系统 用户 和 服务 姓名。
这是 我的 称呼 到 系统上下文,
和 我是 只是 选择 它 从 双重的, 工会 这些 一起,
和 这 结果 看 喜欢 这 向下 这里。
这是 我的 知识产权 地址。
我是 呼叫 从 跳转 。EXE文件, 不 惊喜 那里。
我的 用户名, 我的 数据库, 和 然后 我的 电脑 姓名。
那是 全部 I 有 今天。
这 结论 患病的 画,
或者 如果 你 配置 这 甲骨文 客户 适当地,
得到 这 ODBC 联系 细绳
和 使用 执行 SQL 跳转 在 甲骨文 能 做 伟大的 事物。
所以 一次 再次, JMP 和 甲骨文 等于 a 快乐的 婚姻。
感谢 你, 有吗 任何 问题?