当前位置 :

在ORACLE存储过程中返回表

首先建立一个包

CREATE OR REPLACE PACKAGE GLOBALPKG
AS
TYPE RCT1 IS REF CURSOR;
TRANCOUNT INTEGER := 0;
IDENTITY INTEGER;
END;

然后建立存储过程

CREATE OR REPLACE PROCEDURE GetColumnList
(
TableName IN VARCHAR2 DEFAULT NULL,
cur_OUT OUT GLOBALPKG.RCT1
)
AS
BEGIN
/*--------获取表信息---------*/
OPEN cur_OUT FOR
Select IIDD as 编号, SortID as 排序, ColumnName as 列名 , ColumnName_Dis as 显示列名,
IsDisplay_Grid as 浏览显示, IsEditVisible as 编辑显示,ColumnType as 字段类型,
ColumnLength as 长度 , DisplaySize as 控件大小 from LSA_Column where
TableEName=GetColumnList.TableName and IsDel <> '1' ORDER BY SortID ;
END;

一条语句执行跨越若干个数据库

我要在一条语句里操作不同的服务器上的不同的数据库里的不同的表,怎么办呢?

第一种方法:

select * from OPENDATASOURCE('SQLOLEDB','Data Source=远程ip;User ID=sa;Password=密码').库名.dbo.表名

第二种方法:

先使用联结服务器:
EXEC sp_addlinkedserver '别名','','MSDASQL',NULL,NULL,'DRIVER={SQL Server};SERVER=远程名;UID=用户;PWD=密码;'
exec sp_addlinkedsrvlogin @rmtsrvname='别名',@useself='false',@locallogin='sa',@rmtuser='sa',@rmtpassword='密码'
GO

然后你就可以如下:
select * from 别名.库名.dbo.表名
insert 库名.dbo.表名 select * from 别名.库名.dbo.表名
select * into 库名.dbo.新表名 from 别名.库名.dbo.表名
go

wp后台登录缓慢问题的解决

最近我发现进入wp的后台wp-admin/index.php变得很困难,要么是一片空白,要么是得等待很长时间。长此以往,我估计自己会抓狂。
今天回寝室google了一下,发现问题的根源在于wordpress的后台dashboard在每次进入后台的时候,都会利用Magpierss取三个feeds并汇聚成dashboard上的新闻。所以在网速不是很通畅的时候会产生上述的问题。
知道了原因,我们就好解决啦。方法有两个:
1. 使用第三方的插件替换掉dashboard。比如说wp-dash。使用方法我就不说了,自己看readme。
2. “废”掉 dashboard 的读取官方rss功能。这个方法我个人比较赞成,因为进入后台看新闻的机会很少。具体方法就是编辑wp_admin/index.php,找“$rss= @fetch_rss“(不包含引号),注释掉这一行,一共有三处。
注:问题原因和解决方法均来自花儿开了
来源:http://www.itsmylife.cn/blog/2006/05/slow-login-process-solution/