小编gla*_*snt的帖子

为什么在Oracle SQL中选择指定的列,而且全部错误?

说我有一个选择声明..

select * from animals
Run Code Online (Sandbox Code Playgroud)

这给出了表中所有列的查询结果.

现在,如果表格的第42列animalsis_parent,并且我想在我的结果中返回它,之后gender,我可以更容易地看到它.但我也想要所有其他专栏.

select is_parent, * from animals
Run Code Online (Sandbox Code Playgroud)

这回来了ORA-00936: missing expression.

同样的语句在Sybase中可以正常工作,我知道你需要在表中添加一个表别名animals才能使它工作(select is_parent, a.* from animals ani),但为什么 Oracle需要一个表别名才能计算出选择?

sql oracle table-alias ora-00936

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

从InfluxDB中选择value为null

如果我的数据(概念上)是:

#  a b c 
  -------
1  1   1
2  1 1 0
3  1 0 1
Run Code Online (Sandbox Code Playgroud)

然后在遗留SQL语言中,语句将是:

select * from table where b is null
Run Code Online (Sandbox Code Playgroud)

我在InfluxDB查询语言文档中找不到类似的条件.

我正在使用数据,其中列中有可选的数值,我想选择此列为空/空的记录.由于这些是整数,它们似乎根本不适用于匹配的正则表达式,所以类似的东西where !~ /.*/就出来了.

influxdb

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

因为表已经存在而无法插入表中?

我有一个用户表.我想将数据插入我的用户表.

我有一个声明:

SELECT columna, columnb, 
INTO my_table 
FROM my_other_table
WHERE (... conditions ...)
Run Code Online (Sandbox Code Playgroud)

我收到以下错误:

SQL Server Error on (myserver) Error:2714 at Line:1 Message:There is already an object named 'my_table' in the database.
Run Code Online (Sandbox Code Playgroud)

是的,谢谢Sybase.我知道这个.我知道桌子存在.我想在其中插入数据.

为什么Sybase不能很好地播放?:(

(Sybase不是我的专长,甲骨文是.这可能只是一个理解问题,或者缺乏.这在Oracle中永远不会发生......)

sybase

13
推荐指数
2
解决办法
1万
查看次数

ASP.NET连接字符串元数据语法

我是ASP.NET-ville的新手,温柔.

我一直在对ASP.NET设置进行故障排除,其中服务器/数据库值正在发生变化,因此需要更新web.config.

有多个<add name="NameXYZ" connectionString="blah" />实例(多个ASP.NET组件),但其中一些实例与其他实例的标记不同.

我提供了以下内容:

<add name="CONNECTION-B" connectionString="metadata=res://*/ZZZZ.ssdl;provider=System.Data.SqlClient;provider connection string=&quot;Data Source=XXX;Initial Catalog=YYY;Persist Security Info=True;User ID=AAA;Password=BBBB;MultipleActiveResultSets=True&quot;" providerName="System.Data.EntityClient" />


<add name="CONNECTION-A" connectionString="server=XXX;database=YYY;user id=XXX;password=BBB" />
Run Code Online (Sandbox Code Playgroud)

我在上面使用了替换值,假设两种格式类型:

  • XXX是服务器(MSSQL主机)
  • YYY是数据库名称
  • AAA是数据库用户,和
  • BBB是用户密码.

(ZZZZ是一个以管道分隔的东西列表)

问题如下:

A)我对同义连接字符串术语的假设是否准确?(数据源<=>服务器,数据库<=>初始目录)

B)标记中是否存在语法错误?我查找过的一些MSDN文档可以&quot;互换使用double,single和marks.

asp.net connection-string metadata

11
推荐指数
1
解决办法
2万
查看次数

Powerbuilder动态阵列操作

string array[]
long lBound, uBound

lBound = LowerBound(array[]) // = 1, empty array value
uBound = UpperBound(array[]) // = 0, empty array value

array[1] = 'Item 1'
array[2] = 'Item 2'
array[3] = 'Item 3'

lBound = LowerBound(array[]) // = 1
uBound = UpperBound(array[]) // = 3

array[3] = '' //removing item 3

lBound = LowerBound(array[]) // = 1, still
uBound = UpperBound(array[]) // = 3, still (but array[3] is nulled?
Run Code Online (Sandbox Code Playgroud)

我认为'array [3]'这行是错误的,但我想我已经读过这应该删除数组单元格了.

删除阵列单元的正确方法是什么?它取决于对象类型吗?(String vs Number vs Object)

要么

可以操纵UpperBound值使其工作吗? …

powerbuilder upperbound

8
推荐指数
1
解决办法
2万
查看次数

有没有办法处理基于网格的数据窗口中单个行的下拉列表的动态更改?

有没有办法处理基于网格的数据窗口中单个行的下拉列表的动态更改?

例:

NAME    LIKABILITY         PURCHASED IN  COLOUR
(Text)  (DropDown*)        (Text)        (Text)
Bananas [Good]             Hands         Yellow
        [Bad]
        [Bananas are good]

Apples  [Good]             Bags          Red
        [Bad]
Run Code Online (Sandbox Code Playgroud)

鉴于上述情况是一种基于网格的数据窗口,其中字段NAME,PURCHASED IN并且COLOUR是文本字段,其中的LIKABILITY字段是一个下拉*.

我说dropdown*因为可以通过使用DropDownList(在设计时在datawindow元素内硬编码)或DropDownDW(或DDDW,可以基于数据窗口中的其他元素的select语句)来创建相同的可视化表示.

但是,我无法获得Bananas3次下拉菜单,而苹果只有2次.

如果我输入多行Bananas,则所有行都有3个下拉列表,但只要我添加一个Apples行,所有下拉列表都会恢复为2个选择.

为了尝试实现此功能,我尝试了以下选项:

  1. dw_1.Object.likability.values("Good~tG/Bad~tB/Bananas are good~tDRWHO") 在编辑NAME时在ue_itemchange上.

    失败:编辑所有LIKABILITY实例而不是当前行.

  2. 重复下拉列表,每行有一个已过滤的,一个未过滤的选择列表,基于NAME选择可见.

    失败:无法在基于网格的数据窗口上设置可见性/重叠列.(资源)

  3. 硬编码显示值为数据库值,或反之亦然.有GOOD,BAD,BANANASAREGOOD作为显示和数据库值,和从G,B,DRWHO到这些新的值选项改变处理.

    FAILS:所有行都显示第3个选项,仍可在Apple行上选择,这是错误的.

  4. DDDW检索下拉列表的选项列表.创建一个使用NAME值的DDDW来确定它应该为下拉列表选择哪些选项.

    FAILS:编辑下拉列表的所有实例,而不仅仅是当前行.

  5. DDDW检索可用选项的计数器(如果B然后3其他2),则具有基于DDDW计数器保护/解除保护的重复下拉列.

    失败:无法自动选择dddw值来填充列以引起其他两列的保护,无论如何都是丑陋的解决方案.

对于任何能够为我提供解决方案的人来说,这个问题现在有一个赏金,这个解决方案可以让我在PB 10.5中基于网格的数据窗口编辑单行的下拉列

powerbuilder datawindow

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

Powerbuilder中的完全构建,增量构建和部署

Powerbuilder中的完全构建,增量构建和部署有什么区别?我能看到的唯一区别是Deploy允许您更新PBD,以便部署.

deployment powerbuilder build powerbuilder-build-deploy

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

为什么枕头转换指定调色板之外的返回颜色?

使用Pillow 5.4.1,Python 3.6.8

给定一个image.png具有9种不同颜色的图像,并给一个具有5种不同颜色的数据调色板,人们可能会希望pillow将图像缩小为所描述的调色板,从而使生成的图像仅包含该调色板中的颜色。

但是,使用该im.im.convert方法返回的图像具有超出指定调色板的颜色。具体来说,它们始终是灰度图像(R==B==G值)

示例代码,为原始图像,调色板和转换后的图像输出唯一的颜色集。

from PIL import Image
im = Image.open("image.png")

# create palette from raw data
# colours: Red, Green, Blue, Black, and White (5 total)
RGBBW = [(255,0,0), (0,255,0), (0,0,255), (0,0,0), (255,255,255)]
data = sum([list(x) for x in RGBBW], [])[:256]
pimg = Image.new("P",(16,16))
pimg.putpalette(data)

# Hack
im.convert("RGB")
cim_ = im.im.convert("P", 0, pimg.im)
cim = im._new(cim_).convert("RGB")

def colors(im):
    cs = []
    for x in range(im.width):
        for y in range(im.height): …
Run Code Online (Sandbox Code Playgroud)

python palette python-imaging-library

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

是否可以在Powerbuilder中的表达式中使用列属性?

假设我在数据窗口上有一个字段,它是数据库列的值("插入>列").它具有需要保护的条件("属性">"常规">"保护").

我希望在保护时将场背景变为灰色.目前,我能解决如何做到这一点的唯一方法是复制保护条件,无论多么复杂,用1(保护)和0(不保护)代替颜色值.

我可以在Expression字段中使用某种语法来获取引用列保护值的列的背景颜色吗?我试过了

if(column.protect = 1,Gray,White)

但它返回错误的说它期望一个TRUE/FALSE条件.

是我不可能的,或者只是获得正确的语法问题.

干杯.

syntax powerbuilder expression

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