我正在尝试在数据库上创建视图,但我不断收到 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) 我有一个属性,接收一个int,每个获取数字将返回int,然后我需要增加int一个.
如果我喜欢这样:
public int Number
{
set;
get
{
Number++;
return Number;
}
}
Run Code Online (Sandbox Code Playgroud)
它不好,因为如果我从7000开始,它将从7001开始.
如何在返回后增加?
我可以用return Number++;吗?
我正在做一个非常简单的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)
为什么我会出现这种行为?