小编Bur*_*Ali的帖子

PL/PgSQL在循环内调用函数给出错误

下面的代码正在给出错误,w_add_ax_extra(1, 'k', 'v')之前w_add_ax_extra(some_id, kv.k, kv.v)我将其更改k, v为重现相同的错误

declare
  kv record;
begin
  -- Lines skipped
  for kv in select * from (select (each(extras)).*) as f(k,v) loop
    raise notice 'key=%,value=%',kv.k,kv.v;
    w_add_ax_extra(1, 'k', 'v');
  end loop;
  -- Lines Skipped
end
Run Code Online (Sandbox Code Playgroud)

我收到语法错误但无法理解我错过了什么

ERROR:  syntax error at or near "w_add_ax_extra"
LINE 1: w_add_ax_extra(1, 'k', 'v')
Run Code Online (Sandbox Code Playgroud)

但是如果我这样做的dummy = w_add_ax_extra(1, 'k', 'v')话.是的,这个函数返回一个整数.但我不需要在这里存储它.是否必须保留返回值?

postgresql plpgsql

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

如何确定创建的索引

我的任务是在一位同事离开后查看Oracle数据库,我想知道他是否将索引创建为B-Tree或Bitmap.不幸的是我找不到会告诉我这个的SQL.

我希望这是我的愚蠢 - 任何人都可以帮忙吗?

oracle

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

如何让Highcharts扩展图像内容而不是添加更多细节?

我正在尝试生成包含由HighCharts生成的数据表和图表的PDF文档服务器端.我正在使用highchart-serverside-exportiText.

我已经能够生成文档,但图表图像在打印时是颗粒状的.据我所知,iText在插入图像时默认使用72dpi.获得更高保真度图像的正确方法是从较大的图像开始,并使用其中一个缩放功能将其缩小scalePercent().

通过将更大的高度和宽度参数传递给Highcharts,我可以轻松生成更大的图表图像.问题是,当您增加图表的尺寸时,内容不会向上扩展(例如,标签的字体大小).实际上,您可以在某些地方获得更多细节(例如,更多轴刻度).这是一个问题的原因是,当您通过iText应用缩小时,这些项目变得非常小并且难以阅读.

我查看了Highcharts API,看不到让Highcharts扩展内容而不是添加更多细节的方法.我如何让它工作?

如果我使用的方法是完全错误的,更广泛的问题是如何获得打印分辨率服务器端Highcharts图表?我必须使用iText,但我愿意尝试替代技术来进行图表渲染.

itext highcharts

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

Oracle客户端需要围绕列名称括起来吗?

我最近被要求将我们的MSSQL数据库迁移到Oracle数据库.

我使用旧的传统方式来执行SQL查询.

出于某种原因,我不知道,Oracle要求我在列名称周围添加括号(为什么?)是否有解决方法?

由于括号(以前在MSSQL下运行良好),以下代码将失败

using (var msq = new OracleConnection(sConnectionString))
{
    msq.Open();
    OracleCommand msc = msq.CreateCommand();
    msc.CommandText = @"SELECT level_1,element_id FROM tnuot_menu_tree 
                       WHERE level_1 IN 
                           (SELECT mt.level_1 FROM tnuot_menu_tree mt 
                               WHERE mt.element_id IN
                               (SELECT element_tree_id FROM tnuot_menu_elements 
                                WHERE UPPER(element_link) LIKE :url)) 
                       AND level_2 = 0 AND level_3 = 0";

    msc.Parameters.Add("url", SqlDbType.VarChar);
    msc.Parameters["url"].Value = "%" + sName.ToUpper();
    OracleDataReader mrdr = msc.ExecuteReader();

    while (mrdr.Read())
    {
        sResult.arDirectResult.Add(mrdr[0].ToString());
        sResult.arDirectResult.Add(mrdr[1].ToString());
        break;
    }

    msc.Dispose();
    mrdr.Dispose();
    msq.Close();
}
Run Code Online (Sandbox Code Playgroud)

相反,在VS服务器资源管理器中,最后一个查询被"翻译"为

SELECT "level_1", "element_id"
FROM "tnuot_menu_tree"
WHERE ("level_1" IN …
Run Code Online (Sandbox Code Playgroud)

c# sql asp.net oracle

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

如何更改记录的显示视图并修改为一行

我有一个SQL可以计算一天中的条件(坏,差,更糟)并将其分组为一个月并显示如下:

YEARS MONTHS LV    COUNTVAL
----- ------ ----- --------
 2009 Apr    Bad          5 
 2009 Apr    Poor         3 
 2009 Apr    Worse        2 
 2009 Aug    Bad          3 
 2009 Aug    Poor         2 
 2009 Aug    Worse        5 
 2009 Dec    Bad          5 
 2009 Dec    Poor         2 
 2009 Dec    Worse        3 
 2009 Feb    Bad          5 
 2009 Feb    Poor         3 
 2009 Feb    Worse        2 
 2009 Jan    Bad          3 
 2009 Jan    Poor         3 
 2009 Jan    Worse        4 
 2009 Jul    Bad          2 
 2009 Jul    Poor         3 
 2009 Jul    Worse …
Run Code Online (Sandbox Code Playgroud)

xml sql oracle

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

SQL行为2列

我有一个包含A,B,C,D,E,F列的数据行...我怎么能写一个sql select来得到结果:

Col1, Col2
A,    B
C,    D
E,    F
...
Run Code Online (Sandbox Code Playgroud)

编辑:只有一行和动态列数.我不允许使用information_schema和sys表.同样有趣的是知道如何为整个表(多个A,B,C,D,E ..行),而不是唯一的行.

sql sql-server

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

oracle plsql order by Birth of Birth列不起作用

我有一个名为datetest的表

CREATE TABLE "DATETEST"."DATETEST" 
   ("FNAME" VARCHAR2(20 BYTE), 
"DOB" DATE, 
"STAFFNO" NUMBER NOT NULL ENABLE, 
 CONSTRAINT "DATETEST_PK" PRIMARY KEY ("STAFFNO"));
Run Code Online (Sandbox Code Playgroud)

以下数据

INSERT INTO "DATETEST"."DATETEST" (FNAME, DOB, STAFFNO) VALUES ('John', TO_DATE('01-   OCT-45', 'DD-MON-RR'), '1')
INSERT INTO "DATETEST"."DATETEST" (FNAME, DOB, STAFFNO) VALUES ('Ann', TO_DATE('01-NOV-60', 'DD-MON-RR'), '2')
INSERT INTO "DATETEST"."DATETEST" (FNAME, DOB, STAFFNO) VALUES ('David', TO_DATE('24-MAR-58', 'DD-MON-RR'), '3')
INSERT INTO "DATETEST"."DATETEST" (FNAME, DOB, STAFFNO) VALUES ('Mary', TO_DATE('19-FEB-70', 'DD-MON-RR'), '4')
INSERT INTO "DATETEST"."DATETEST" (FNAME, DOB, STAFFNO) VALUES ('Susan', TO_DATE('03-JUN-40', 'DD-MON-RR'), '5')
INSERT INTO "DATETEST"."DATETEST" (FNAME, …
Run Code Online (Sandbox Code Playgroud)

sql oracle

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

Git - 可以添加标签并将其作为提交吗?正如Mercurial一样

当我使用Mercurial时,我曾经将标记作为提交 - 至少在TortoiseHG中,它在添加标记时创建了一个提交.当我尝试使用Git时,我很失望 - 它没有为标记创建提交,而且 - 当我从Intellij IDEA提交时,我必须选中一个复选框来将标记提交到存储库.是否可以在Git中添加标签,并将其作为提交,与Mercurial完全相同?非常感谢你的每一个答案.

git mercurial dvcs git-tag

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

标签 统计

oracle ×4

sql ×4

asp.net ×1

c# ×1

dvcs ×1

git ×1

git-tag ×1

highcharts ×1

itext ×1

mercurial ×1

plpgsql ×1

postgresql ×1

sql-server ×1

xml ×1