小编Erk*_*lat的帖子

如何调用函数,PostgreSQL

我正在尝试使用PostgreSQL的函数来保存一些数据.这是创建脚本:

-- Function: "saveUser"(integer, character varying, character varying, character varying, character varying, character varying)

-- DROP FUNCTION "saveUser"(integer, character varying, character varying, character varying, character varying, character varying);

CREATE OR REPLACE FUNCTION "saveUser"("pUserID" integer, "pName" character varying, "pLastName" character varying, "pUserName" character varying, "pPassword" character varying, "peMail" character varying)
  RETURNS boolean AS
$BODY$
BEGIN
SELECT 1
FROM "USERS"
WHERE "userID" = $1;

IF FOUND THEN
UPDATE "USERS" 
    SET     "name" = $2,
    "lastName" = $3,
    "userName" = $4,
    "password" = $5, …
Run Code Online (Sandbox Code Playgroud)

postgresql function-calls

43
推荐指数
4
解决办法
10万
查看次数

如何获取PostgreSQL中删除的行数?

我正在寻找一种方法来返回PostgreSQL中受DELETE子句影响的行数.该文件指出,

成功完成后,DELETE命令将返回表单的命令标记

删除计数

计数是删除的行数.如果count为0,则没有符合条件的行(这不被视为错误).

如果DELETE命令包含RETURNING子句,则结果将类似于SELECT语句的结果,该SELECT语句包含RETURNING列表中定义的列和值,这些列和值是通过命令删除的行计算的.

但我很难找到一个很好的例子.任何人都可以帮我这个,我怎么能找出删除了多少行?


编辑: 我接受了Milen的解决方案,但我想提出一个我后来发现的替代方案.它可以在这里找到,在38.5.5解释.获取结果状态标题.

postgresql rowcount delete-row sql-delete

29
推荐指数
5
解决办法
2万
查看次数

在Google地图上显示文字

我想知道是否有办法在谷歌地图上嵌入一些文字.我搜索了JS API并提出了一些想法,但我对它们并不满意.

情况是我在地图上绘制了一些多边形,我想在该多边形中显示一些数字.我现在用infoWindows实现了它,但我想将数字嵌入到地图中.它可能与MVCObjectOverlayView有关,但我无法弄清楚如何.

text google-maps

5
推荐指数
1
解决办法
1407
查看次数

可以在JDesktopPane中添加哪些组件?

我在使用Swing设计MDI应用程序时遇到了一些麻烦.

我在实现JDesktopPane和JInternalFrames方面没有遇到任何问题,我的问题会更具体一些.这是我的基础容器框架一览:

package applicationGUI;

import javax.swing.JFrame;

public class DesktopContainer extends JFrame{
/* Fields */

/* Constructors */
    public DesktopContainer(){
        setContentPane(new Desktop());
        setJMenuBar(AppllicationMenuBar.getMenuBar());

    }
/* Public Methods */
    public Desktop getDesktop(){
        return (Desktop)getContentPane();
    }
}
Run Code Online (Sandbox Code Playgroud)

我的桌面:

public class Desktop extends JDesktopPane{}
Run Code Online (Sandbox Code Playgroud)

请注意,我将桌面设置为DesktopContainer的内容窗格.我想要的是,能够在桌面上添加JPanels(特别是在JMenuBar下面).不幸的是,我无法做到这一点.最后,这是我的问题:

1-)可以在JDesktopPane上绘制JPanel对象吗?我做了一些挖掘,我想它与JLayeredPane功能有关,但不幸的是我无法实现它.

2-)如果无法在JDesktopPane上绘制JPanel对象,我怎样才能设法做我想要的,任何建议?我只想到,"将两个JPanel添加到JFrame中,根据需要使用顶部的那个,并将JDesktopPane绘制到下面的第二个JPanel中".这是一个好方法吗?

谢谢您的回答..

swing jpanel jdesktoppane

4
推荐指数
1
解决办法
4491
查看次数

在C中计算e ^( - j)

我需要在C中计算虚指数.

据我所知,没有任何复杂的数字图书馆在C.它是可能得到e^xexp(x)math.h,但如何计算的价值e^(-i),在那里i = sqrt(-1)

c complex-numbers exponential

4
推荐指数
3
解决办法
1万
查看次数

模型可以观察视图吗?

我正在用Java开发一个应用程序,在我的GUI中我有几个JPanels有很多设置,这就是View.这几个背景中只有一个模型JPanels.通常情况下,我会观察模型JPanels.

我只是想知道,从模型中观察视图是一种好习惯吗?因为,用户更改了视图,此更改必须影响我的模型.或者我在这里错过了一些重要的原则?谢谢您的帮助..

java oop model-view-controller design-patterns

3
推荐指数
1
解决办法
397
查看次数

C内存分配:为什么没有足够的内存(仅限250K)

我无法弄清楚我的.c代码在分配~250K内存时遇到问题的原因.这是分配代码:

struct IMAGE {
    int width, height, maxval;
    char **data;
};

void raiseError(char *msg)
{
    printf("%s", msg);
    getch();
    exit(1);
}

//...

IMAGE readPGM()
{
    IMAGE image;
    image.data = (char **) malloc(sizeof(char)*image.height);

    //..

    for (i=0; i<image.height; i++) {
        image.data[i] = (char *) malloc(sizeof(char)*image.width);
        if (image.data[i]=='\0') {
            printf("%d\n", i);
            raiseError("Not enough memory!..");
        }
    }

    //..
}

//..
Run Code Online (Sandbox Code Playgroud)

当i = 116时程序退出.image.width和image.height在这里等于500,所以我想在这里分配500x500 = 250000字节.但最大分配116x500 = 58000字节.那么,是否存在限制它的东西?我的代码有问题吗?我在下面发布完整的资源,以防万一是必要的.想法是将PGM文件读入结构IMAGE,处理它并在另一个文件中重写它.正如你所知,它尚未完成,因为我无法想出一种分配更多内存的方法.

#include<stdio.h>
#include<conio.h>
#include<ctype.h>
#include<stdlib.h>
#include<string.h>
#include<ctype.h>
#include<alloc.h>
struct IMAGE {
    int width, height, maxval;
    char **data;
};

void …
Run Code Online (Sandbox Code Playgroud)

c memory malloc

2
推荐指数
2
解决办法
2921
查看次数

听众有更好的练习吗?

说我有一个摇摆GUI,我想听MouseEvents.你认为谁应该是听众课,谁应该负责?实施它的最佳或首选方式是什么?任何意见?我通常会这样:

public class MyPanel extends JPanel implements MouseListener{
    private JTable table;
    public void foo(){
         table.addMouseListener(this);
    }
    /* MouseListener */
    //Implement MouseListener here.
}
Run Code Online (Sandbox Code Playgroud)

有没有更好的办法?


编辑:谢谢大家的智慧和帮助.我很感激.

java oop listeners

1
推荐指数
1
解决办法
2580
查看次数