小编Ove*_*owh的帖子

如何在Oracle SCHEMA上授予对ROLE的权限

我如何ROLE为SCHEMA的所有表格授予一些权限?
我编写了这段代码,但是在SQLDeveloper中它给出了一个错误.

CREATE SCHEMA AUTHORIZATION alberto;

CREATE TABLE Cucine (
  tipo varchar(1) primary key,
  descrizione varchar(200) not null
);

CREATE TABLE Quartieri (
  codice varchar(4) primary key,
  nome varchar(100) not null
);

CREATE TABLE Ristoranti (
  codice varchar(5) primary key,
  nome varchar(150) not null,
  indirizzo varchar(250),
  tipocucina varchar(1) references Cucine(tipo),
  codquart varchar(4) references Quartieri(codice)
);

CREATE TABLE CarteDiCredito (
  codcircuito varchar(4) primary key,
  nomecircuito varchar(100) not null
);

CREATE TABLE Convenzioni (
  circuito varchar(4) references CarteDiCredito(codcircuito),
  codristorante varchar(5) …
Run Code Online (Sandbox Code Playgroud)

sql plsql oracle11g

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

避免运算符>>在空格处打破输入

我正在超载这个operator>>功能.它应该在输入中使用一个字符串,需要一些空格,在空格处爆炸字符串并执行与该主题无关的其他操作.

我有这个代码:

std::istream& operator>>(std::istream &in, Foo &f) {
    std::string str;
    in >> str;
    std::cout << "str = " << str << std::endl; // for testing
    // ...
    return in;
}
Run Code Online (Sandbox Code Playgroud)

假设将此字符串(复数)作为输入:

3 + 2i
Run Code Online (Sandbox Code Playgroud)

std::cout功能仅打印3.我试图把旗帜std::noskipws,但问题仍然存在.

有什么方法可以解决这个问题吗?

c++ string operator-overloading

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

C++私有数据成员访问:良好实践

假设我们处于这种状态:

class C {
    int a, b;
public:
    C(int aa, int bb) { 
        setA(aa);
        setB(bb);
    }
    void setA(int aa) { a = aa; }
    int getA() { return a; }
    void setB(int bb) { b = bb; }
    int getB() { return b; }
    C add(const C c1, const C c2);
};
Run Code Online (Sandbox Code Playgroud)

如果add()我需要访问数据成员,这是最好的方法吗?我应该使用的接入功能setget(客户端程序员创建),或者我可以简单地使用数据成员自理(c1.a,c1.b,c2.a,c2.b),因为我是类设计?

c++ class

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

如果初始化,指针也会生成崩溃

我正在测试这段代码,结果是程序在到达<< op第一个时崩溃cout(因为它打印出op =然后停止).

char *lo = 0, *op = 0, *ro = 0;
cout << "op = " << op << endl;
cout << "*op = " << *op << endl;
Run Code Online (Sandbox Code Playgroud)

现在我的问题是:为什么会这样?

我知道,指针给我带来了很多问题..

c++ pointers

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

标签 统计

c++ ×3

class ×1

operator-overloading ×1

oracle11g ×1

plsql ×1

pointers ×1

sql ×1

string ×1