该软件包使用Oracle的两个独特功能,REF_CURSOR和包全局变量.我想将功能从Oracle移植到Postgresql或MySQL.
PACKAGE tox IS
/*=======================*/
g_spool_key spool.key%TYPE := NULL;
TYPE t_spool IS REF CURSOR RETURN spool%ROWTYPE;
/*=======================*/
PROCEDURE begin_spool;
/*=======================*/
PROCEDURE into_spool
(
in_txt IN spool.txt%TYPE
);
/*=======================*/
PROCEDURE reset_spool;
/*=======================*/
FUNCTION end_spool
RETURN t_spool;
/*=======================*/
FUNCTION timestamp
RETURN VARCHAR2;
/*=======================*/
END tox;
PACKAGE BODY tox
IS
/*========================================================================*/
PROCEDURE begin_spool
AS
/*=======================*/
BEGIN
/*=======================*/
SELECT
key.NEXTVAL
INTO
g_spool_key
FROM
DUAL;
/*=======================*/
END begin_spool;
/*========================================================================*/
PROCEDURE into_spool
(
in_txt IN spool.txt%TYPE
)
AS
/*=======================*/
BEGIN
/*=======================*/
INSERT INTO
spool
VALUES
( …Run Code Online (Sandbox Code Playgroud) 我想使用我的多线程编程技能(我有技能),但我意识到这还不够.如果操作系统不知道潜在的话,我的线程仍可能竞争相同的核心.我可以在英特尔至强架构上使用哪些OS /编译器/库组合来连接到内核?
我需要在Java应用程序中查询使用Lotus Notes填充的IBM Domino数据存储.我希望IBM遵循JDBC设计模式,这样我就可以实现与从Oracle获取数据所做的相似的工作.我应该从哪里开始?
我知道IBM不支持JDBC for Domino.我需要的是一个等价物.
我使用NetBeans 7.4创建了一个JTable对象.默认情况下,它有四列.我只需要两个.有一个columnCount属性,但它是灰色的,所以我无法更改它.如何将列数设置为2?
我在Oracle中的触发器看起来像这样......
CREATE OR REPLACE TRIGGER example$example
BEFORE UPDATE OR DELETE ON example
FOR EACH ROW
BEGIN
INSERT INTO
example$
VALUES
(
:old.key,
:old.name,
:old.describe
seq.nextVal
);
END;
Run Code Online (Sandbox Code Playgroud)
我以为我可以简单地用这个翻译成Postgresql ......
CREATE OR REPLACE TRIGGER example$example
BEFORE UPDATE OR DELETE ON example
FOR EACH ROW
BEGIN
INSERT INTO
example$
VALUES
(
OLD.key,
OLD.name,
OLD.describe,
NEXTVAL('seq')
);
END;
Run Code Online (Sandbox Code Playgroud)
我在INSERT语句结束时收到错误.Postgresql中没有匿名块吗?我必须把它放在一个功能中吗?如果是这样,函数的返回值是多少?空值?
编辑:
所以我现在正在尝试这个......
CREATE OR REPLACE FUNCTION example$trigger()
RETURNS TRIGGER AS
$func$
BEGIN
INSERT INTO
example$
(
key,
name,
describe,
seq
)
VALUES
(
OLD.key, …Run Code Online (Sandbox Code Playgroud) Fedora的bash shell中是否有一个命令可以为我提供当前分配的IP地址?
我需要了解Postgresql.我正在尝试分支一个依赖于Oracle的应用程序框架来使用Postgresql.我可以通过网络轻松找到Java和JavaScript程序员社区.Oracle社区有点困难,但在OTN和AskTom之间,我做得很好.但是Postgresql似乎很少见.你去哪里Postgresql?教程也很有用,但我希望有一个列表或SO风格的网站.
虽然SO是一个很棒的社区,但它告诉我们这个问题的标签只有155的组合使用.不完全是一个大的组.
java ×3
postgresql ×3
oracle ×2
bash ×1
dhcp ×1
fedora ×1
ip ×1
jdbc ×1
jtable ×1
lotus-domino ×1
lotus-notes ×1
mobile ×1
multicore ×1
mysql ×1
netbeans-7 ×1
oracle11g ×1
ref-cursor ×1
swing ×1
triggers ×1