楼主的语法是按orcale来的吧?sql server2000中的trigger中没有before、for each row、new等关键字。下面我写了个,能实现你的功能,只是不知道有没有性能更好的写法。期待更佳的
if exists(select from sysobjects where name='Insert_Or_Update_sal')
drop trigger Insert_Or_Update_sal
go
CREATE TRIGGER Insert_Or_Update_sal
ON TEACHER
FOR insert,update
AS
BEGIN
内网的oracle那台服务器有外网,那就有很多方法用TeamViewer远程或者开外网端口1521。
内网的oracle那台服务器没有外网,可以找一台在服务器局域网内,能上外网的机子通过pl/sql访问ORACLE数据库。
有更详细的说明么
网络连接是不是不稳定,是不是所有同网段设备网速都比较慢,还是只有装了oracle数据库的机器这样
看了你的补充,你试试看换个端口还会不会这样,默认oracle是1521端口,你换一个看
进行连接本地ORACLE数据库m_pConnection-> ConnectionString =
"Provider=OraOLEDBORACLE1;
Data Source=jiey;
User Id=system;
Password=manager; ";
m_pConnection-> Open( " ", " ", " ",adConnectUnspecified );
这部分整个运行期只做一次,连接是很费时间的,不要总是open
如果不需要查看数据就不要m_pRecordset-> Open了
直接用m_pConnection执行SQL语句插入
我想这样会快很多
先确认一下问题,是代码 *** 作的查询还是连接oracle工具 *** 作的查询,优化大数据量主要先从三两方式入手,第一,建索引,这个有讲究:主要是针于你的查询条件(即是在where后面的字段建索引,有几个条件字段就建几个,如果有组合条件查询,那建联合索引)。第二点,就是按表中的数据,进行表分区,如按时间段进行分区,按区域进行分区,按单位或部门进行分区等。减少全表扫描。三,检查一下表空间大少。
以上就是关于oracle数据库速度很慢重启后速度变快全部的内容,包括:oracle数据库速度很慢重启后速度变快、外网访问内网的oracle数据库很慢怎么解决、ORACLE数据库连接非常慢 tnsping 后获得的结果 测试了几次 平均延迟在15-20秒之间。 监听日志已经清理过了等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)