如何从C#代码中访问Oracle数据库触发器?
我想要创建一个程序来检查表,并将它们与Oracle中的表的触发器进行比较。然后,我想看看表中的每一列是否在触发器代码中都有相应的“节”。我需要通过C#代码对触发器进行读写访问。
这个是可能的吗?如何从C#代码访问DB触发器?
示例: TableA有两个列,类型和值。Trigger_TableA只有以下代码:
....
IF (:OLD.TYPE IS NULL AND :NEW.TYPE IS NOT NULL) OR
(:OLD.TYPE<> :NEW.TYPE) THEN
vWhat_Changed := vWhat
例如,我们有一个包含大量oracle包的大型数据库,现在我们想看看特定表在源代码中的抵抗位置。源代码存储在user_source表中,我们想要的表称为“公司”。
一般情况下,我想使用:
select * from user_source
where upper(text) like '%COMPANY%'
这将返回包含“company”的所有单词,如
121 company cmy
14 company_id, idx_name %% end of coding
453 ;companyname
1253 from db.company.company
我有以下Oracle代码:
update registration set
reg_comments=pMessage||decode(reg_reg_int_hld_wait,1,'Was on hold ')||reg_comments
where reg_rid=v_reg_rid;
我只想在reg_comments不包含pMessage的情况下才将它连接到它自己。
我该怎么做?
我想使用visual studio 2010的实体框架模型。我使用的是oracle数据库。我想知道是否有可能使用oracle的实体框架。如果不可能,那么我将只使用简单的ADO.net并调用stord proc和包。
我已经从codeplex网站下载了oracle data provider for entity frameowrk。在LINQ to sql中连接到oracle数据库时,我看不到oracle数据库选项。
谁能给我一些连接到示例oracle数据库并使用LINQ到oracle的示例
任何帮助都将不胜感激。