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