小编Nit*_*esh的帖子

id类型为NSString

有什么方法可以将id类型更改为NSString对象?请注意我的代码的以下行.

NSString *value = [appDelegate.bird_arr objectAtIndex:rowClicked] ;
Run Code Online (Sandbox Code Playgroud)

在这个appDelegate是基于导航的程序中我的AppDelegate类的对象,bird_arr是NSMutableArray的对象.我想使用单击的行中写的字符串.但objectAtIndex:返回id类型.我们有没有办法将此id类型更改为NSString或我可以在特定行中收集字符串的任何其他方式?

types casting objective-c nsstring

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

选择oracle中最后更新的行

如何在oracle数据库中获取最后更新的行或记录?
我想确保触发一个触发器来检查上一个更新的行是否包含所有大写条目,如果没有将它们转换为大写.

sql oracle

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

这里不允许使用ORA-00984专栏

我正在使用Pro*C在我的表Registred_Customer中插入值时出现错误"Execute-984 ORA-00984:此处不允许列"

Registred_Customer定义为

CREATE TABLE Registred_Customer (
    Cust_id NUMBER(6) PRIMARY KEY,
    Name VARCHAR2(20) NOT NULL,
    Age NUMBER,
    Sex CHAR,
    Addr VARCHAR2(50),
    Contact NUMBER(10)
);
Run Code Online (Sandbox Code Playgroud)

使用pro*c方法插入值

addCustomer(i, name,age, gender, address,contectNo);
Run Code Online (Sandbox Code Playgroud)

在Pro*C方法中我使用以下代码插入

EXEC SQL INSERT INTO REGISTRED_CUSTOMER VALUES  
(cust_id, cust_name, age, sex, addr,   contact);
Run Code Online (Sandbox Code Playgroud)

这里的cust_name和addr是char*; 和性是作为int的char rest;

它在使用变量时报告错误,但使用直接值等工作正常 EXEC SQL INSERT INTO REGISTRED_CUSTOMER VALUES (10, 'Pankaj', 23, 'M', 'asdfs', 45875);

我尝试改变几行,但徒劳无功.

提前致谢.

sql oracle insert ora-00984 oracle-pro-c

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

标签 统计

oracle ×2

sql ×2

casting ×1

insert ×1

nsstring ×1

objective-c ×1

ora-00984 ×1

oracle-pro-c ×1

types ×1