小编APC*_*APC的帖子

为什么在 Mingw 中设置 sdl 时必须在主函数中传递参数?

这些论据有什么用?还有其他方法可以在不使用 main 中的参数的情况下运行 SDL 吗?

int main( int argc, char* args[] )
Run Code Online (Sandbox Code Playgroud)

c++ sdl mingw

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

在抽屉菜单上设置可见性

我希望我的菜单在单击菜单时在其下方显示子菜单.我已经尝试了几种方法,但我无法使其发挥作用.每次单击菜单时应用程序都会崩溃.

这是我的Java

@SuppressWarnings("StatementWithEmptyBody")
@Override
public boolean onNavigationItemSelected(MenuItem item) {
    // Handle navigation view item clicks here.
    int id = item.getItemId();

    if (id == R.id.nav_gallery) {
        MenuItem acc1 = (MenuItem) findViewById(R.id.manage_profile);
    }
    else if (id == R.id.manage_profile) {
        DrawerLayout drawer = (DrawerLayout) findViewById(R.id.drawer_layout);
        drawer.closeDrawer(GravityCompat.START);
    }
    else if (id == R.id.nav_gallery2) {
    }
    else if (id == R.id.search_school) {
        DrawerLayout drawer = (DrawerLayout) findViewById(R.id.drawer_layout);
        drawer.closeDrawer(GravityCompat.START);
    }
    else if (id == R.id.school_vielnearby) {
        DrawerLayout drawer = (DrawerLayout) findViewById(R.id.drawer_layout);
        drawer.closeDrawer(GravityCompat.START);
    }
    else if (id …
Run Code Online (Sandbox Code Playgroud)

xml jquery android android-studio

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

检查CGRect是否与CGRects数组相交

我想在初始化之前看看CGRects 是否与CGRect数组中的任何其他s相交CGRect,但我还没有找到一个可行的傻瓜证明方法.

请注意,intersection是CGRects 的数组.有什么需要怎么做?下面的方法不起作用有时生成的CGRect与数组中的一个相交我不知道我错过了什么.

for element in intersection {
  while CGRectIntersectsRect(rect1, element) {
    xTemp = CGFloat(arc4random_uniform(UInt32(screenSize.width - buttonWidth1)))
    yTemp = CGFloat(arc4random_uniform(UInt32(screenSize.height - buttonWidth1)))
    rect1 = CGRect(x: xTemp, y: yTemp, width: buttonWidth, height: buttonWidth)
   }
 }
Run Code Online (Sandbox Code Playgroud)

nsarray ios cgrect swift cgrectintersectsrect

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

为什么在这里使用立即执行?

我正在阅读专家 - oracle-database-architecture书.汤姆正在解释关于绑定变量的内容.

你能告诉我第一个程序和第二个程序有什么不同吗?根据我的理解,我们execute immediate用来执行动态SQL语句或匿名PL/SQL块.

这是目标表:

create table t ( x int ); 
Run Code Online (Sandbox Code Playgroud)

以下是过程#1的示例:

ops$tkyte%ORA11GR2> create or replace procedure proc_name1
2 as
3 begin
4   for i in 1 .. 10
5     loop
6       execute immediate
7         'insert into t values ( '||i||')';
8   end loop;
9 end;
10 /
Run Code Online (Sandbox Code Playgroud)

以下是过程#2的示例:

create or replace procedure proc_name2
 as
 begin
   for i in 1 .. 10
   loop
     insert into t values ( i);
   end loop;
 end;
Run Code Online (Sandbox Code Playgroud)

oracle performance plsql dynamic-sql

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

如何在 SELECT INTO 语句中使用数字表

我想将表 OS_CW.CW_FELDDATEN 属性的 PRIMITIVUMNUMMER (NOT NULL NUMBER(38)) 与本地数组 中的值进行比较v_list_pNummber。这是我到目前为止所拥有的:

DECLARE
    TYPE array_of_numbers IS TABLE OF NUMBER INDEX BY BINARY_INTEGER;
    v_list_parentID     array_of_numbers;
    v_list_pNummer      array_of_numbers;
BEGIN
    SELECT DBUID BULK COLLECT INTO v_list_parentID 
    FROM OS_SYS.V_CATALOG 
    WHERE PARENTID = 1;

    SELECT PRIMITIVUMNUMMER BULK COLLECT INTO v_list_pNummer 
    FROM OS_CW.CW_FELDDATEN 
    WHERE KATALOG IN (v_list_parentID);
END;
Run Code Online (Sandbox Code Playgroud)

运行上面的代码时,我收到此错误:

错误报告 -
ORA-06550: 第 28 行,第 104 列:
PLS-00382: 表达式类型错误
06550.00000 - “行 %s,列 %s:\n%s”
*原因:通常是 PL/SQL 编译错误。
*行动:

如何将列(数字)与表 NUMBER INDEX BY BINARY_INTEGER 进行比较?

谢谢!

sql oracle plsql user-defined-types

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

Oracle 12c - 列检查约束不能引用其他列

我必须修改我的表格,并尝试按以下方式进行:

ALTER TABLE projects
    MODIFY (
        id_proj NUMBER(4) CONSTRAINT pk_proj PRIMARY KEY,
        desc VARCHAR2(40) NOT NULL CONSTRAINT uk_proj UNIQUE,
        end_date CONSTRAINT chk_date CHECK(end_date > start_date),
        fund CHECK (fund > 0)
    );
Run Code Online (Sandbox Code Playgroud)

当我尝试执行此查询时,出现错误:

ORA-02438:列检查约束不能引用其他列
02438。00000 - “列检查约束不能引用其他列”
*原因:试图定义引用另一列的列检查约束。
*Action:将其定义为表检查约束。

此外,我希望该列接受大于 0 或 NULL 值的值。

sql oracle oracle12c

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

Oracle PL/SQL修改列DEFAULT_LENGTH属性

我在下面选择了属性DEFAULT_LENGTH:

SELECT 
  TABLE_NAME,
  COLUMN_NAME,
  DATA_DEFAULT,
  DEFAULT_LENGTH
FROM all_tab_columns
WHERE TABLE_NAME LIKE 'TEST2';
Run Code Online (Sandbox Code Playgroud)

为了更改DATA_DEFAULT,我使用了以下语法:

ALTER TABLE TEST2 MODIFY (COL1 DEFAULT 'en');
Run Code Online (Sandbox Code Playgroud)

如何使用类似的alter option语法DEFAULT_LENGTH进行更改?

谢谢!

oracle data-dictionary

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

I have a question regarding the ANY operator in Oracle SQL

When I use !ANY in this query, why am I getting 2200, 2259.99, 2269.99 along with the rest? Isn't this query supposed to exclude these three values' product_name and list_price?

SELECT product_name, list_price
FROM products
WHERE list_price != ANY(
        2200, 2259.99, 2269.99
    ) AND category_id = 1
ORDER BY list_price DESC;
Run Code Online (Sandbox Code Playgroud)

This gets returned:

-------------------------------------------
PRODUCT_NAME                   |LIST_PRICE|
-------------------------------------------
INTEL XEON E5-2699 V3(OEM/TRAY)|3410.46   |
INTEL XEON E5-2697 V3          |2774.98   |
INTEL XEON E5-2699 V3(OEM/TRAY)|2660.72   |
INTEL XEON E5-2697 V4          |2554.99   | …
Run Code Online (Sandbox Code Playgroud)

sql oracle

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

忽略PL / SQL函数的返回值

有时我调用PL / SQL函数来接收和处理它返回的值。其他时候,我只想为副作用调用相同的函数。

例如,考虑一个日志记录函数,该函数将其参数记录在表中,然后返回由相同参数创建的格式化字符串。有时我想使用返回值,例如将其显示给用户,而其他时候,我只是调用表记录功能,而忽略返回值。在后一种情况下,我想避免声明一个变量来保存返回的值并编写一条assigment语句。

这个问题触及主题,答案似乎是调用者必须使用函数返回的值,无论是通过赋值语句还是select into

有没有一种方法可以在PL / SQL中调用函数并丢弃返回的值?

oracle plsql

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

简单的oracle触发器

简单的一个.我有点像PLSql的新手,oracle的错误信息永远不会太有帮助.

我想做一个简单的触发器来更新具有当前日期的列,即表的"修改日期"列.虽然得到一个奇怪的错误.

这个想法很简单

create table test1 (tcol varchar2(255), tcol2 varchar2(255))

CREATE OR REPLACE TRIGGER testTRG
AFTER INSERT OR UPDATE ON test1
FOR EACH ROW
BEGIN 
     update test1
     set tcol2 =  to_char(sysdate)
     where tcol = :OLD.tcol;
END;

insert into test1 (tcol) values ('test1');
Run Code Online (Sandbox Code Playgroud)

这会弹出错误:

ORA-04091: table RAIDBIDAT_OWN.TEST1 is mutating, trigger/function may not see it
ORA-06512: at "RAIDBIDAT_OWN.TESTTRG", line 2
ORA-04088: error during execution of trigger 'RAIDBIDAT_OWN.TESTTRG'
Run Code Online (Sandbox Code Playgroud)

有人可以快速解决这个问题吗?

干杯,

F.

oracle triggers plsql ora-04091 mutating-table

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