请教:在Windows平台上实现PostGres-8.3.3-1版本的静默安装,希望各位大侠能帮忙告知一下,谢谢!就是怎么使用一个bat脚本,实现自动化安装PostGres。如果哪位大侠玩过,请帮忙告知一下,谢谢!如果可能,请帮忙附一个脚本,谢谢!

解决方案 »

  1.   

    看你写了这么多,你一定是postgresql高手,请教你一个问题,在你看来可能很弱智,
     可是我确实卡在这里。请求帮助
    我写了一个函数,可是不知道怎么去调用,来判断我写的这个函数是对还是错 如下:--如果数据库存在就删除表
    drop table personinfo
    --创建表
    CREATE TABLE personinfo
    (
    creditid character varying NOT NULL,
    sex smallint,
    CONSTRAINT personinfo_pkey PRIMARY KEY (creditid)
    )
    --追加数据
    insert into personinfo(creditid,sex) values('a001',1);
    --追加数据
    insert into personinfo(creditid,sex) values('a002',0);
    --查询已追加的数据信息
    select * from personinfo
    --创建数据过程,返回游标作为结果集
    create or replace function transf() returns refcursor as $$
    --声明游标
    declare ref refcursor;
    --begin end 成对存在。开始
    begin
    --打开游标
    open ref for select * from personinfo where creditId='a001';
    if not found then 
    --作处理
    end if;
    --返回游标
    return ref;
    --关闭游标
    Close ref;
    --结束
    end;$$
    language plpgsql; select transf();--???????
    我怎么调用啊 ?
      

  2.   

    可以直接使用psql或者直接使用pgAdmin的query tool的图形化工具来执行也可以。
      

  3.   

    自问自答:REM autoInstall.bat@echo offecho Installing Microsoft VC++ 2005 runtime libraries...
    vcredist_x86.exe /q:a /c:"msiexec /i vcredist.msi /qb!"echo Installing PostgreSQL...
    rd /s /q "C:\Program Files\postgres"
    msiexec.exe /i postgresql-8.3-int.msi /qn INTERNALLAUNCH=1 ADDLOCAL=server,psql,pgadmin BASEDIR="C:\Program Files\postgres" SERVICEDOMAIN="%COMPUTERNAME%" SERVICEACCOUNT="wcdma" SERVICEPASSWORD="Huawei123" CREATESERVICEUSER=1 SERVICENAME="PostgreSQL" SUPERUSER="postgres" SUPERPASSWORD="111111" ENCODING=UTF-8 PERMITREMOTE=1REM autoUninstall.batecho Uninstalling PostgreSQL...
    msiexec.exe /x postgresql-8.3-int.msi /quiet
    rd /s /q "C:\Program Files\postgres"