小编Isw*_*San的帖子

在 Oracle SQL 中创建视图

我正在尝试在数据库上创建视图,但我不断收到 ORA-00934:

此处不允许使用组函数错误

有什么帮助吗?

这是我的代码:

CREATE VIEW MY_PRODUCTS_CE2_SELECT_MBILI
AS SELECT PROD_NAME,PROD_CATEGORY,PROD_SUBCATEGORY 
FROM MY_PRODUCTS_CE2
WHERE PROD_LIST_PRICE > AVG(PROD_LIST_PRICE)    
WITH CHECK OPTION CONSTRAINT MyProductsCE2SelectMbili_Cnst;
Run Code Online (Sandbox Code Playgroud)

sql oracle

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

C#返回int并返回后增加值

我有一个属性,接收一个int,每个获取数字将返回int,然后我需要增加int一个.
如果我喜欢这样:

    public int Number
    {
        set;
        get
        {
            Number++;
            return Number;
        }
    }
Run Code Online (Sandbox Code Playgroud)

它不好,因为如果我从7000开始,它将从7001开始.
如何在返回后增加?

我可以用return Number++;吗?

c# properties

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

创建表后交换列的顺序

我创建了一个包含4列的表.我需要改变表的结构.我需要永久地交换第4和第2列的位置.这可能在Oracle中实现吗?

sql oracle

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

为什么mysqli_fetch_array()返回数组大小的两倍?

我正在做一个非常简单的php语句,比如

print_r($my_rec);
$row = mysqli_fetch_array($my_rec);
echo "\nP_Id " . $row['P_Id'] . ' Length ' . sizeof($row) . "\n";
$row = mysqli_fetch_array($my_rec);
echo "\nP_Id " . $row['P_Id'] . ' Length ' . sizeof($row) . "\n";
Run Code Online (Sandbox Code Playgroud)

现在,当print_r打印到屏幕时,它会报告每个数组中只有16个字段/列.这是真的.但是当我获取一个数组时,它给了我两倍的字段.换句话说,阵列正在重复自身,这是没有意义的.示例......

我有我的数据库

 Col1  Col2
 "hi1" "bye1"
Run Code Online (Sandbox Code Playgroud)

当我做

 $row = mysqli_fetch_array($my_rec);
 foreach($row as $x){
       echo $x . "\n";
 }
Run Code Online (Sandbox Code Playgroud)

它会打印出来

 hi1
 hi1
 by2
 by2
Run Code Online (Sandbox Code Playgroud)

为什么我会出现这种行为?

php mysql lamp mysqli

-6
推荐指数
1
解决办法
796
查看次数

标签 统计

oracle ×2

sql ×2

c# ×1

lamp ×1

mysql ×1

mysqli ×1

php ×1

properties ×1