我真的需要一些建议。请。我有一个带有空格的列名的oracle表。我做了一个内部有sql select查询的代码,它相应地提取数据。它适用于没有空格的列名,例如"从表"中选择列。我需要在vba&#34中完成这项工作;从表格中选择列名称#34;。我应该使用什么分界符。试过{},[],``。请帮忙
答案 0 :(得分:1)
您需要使用双引号括起带有特殊字符的标识符:
SELECT "Column 1" FROM your_table
这将强制执行case-sensitivity on the column identifier;所以,你需要字符串在数据库中使用它的确切情况。
如果您在VBA中的字符串中使用它,则需要escape the quotes(因此它们不会终止您的字符串):
"SELECT ""Column 1"" FROM your_table"
答案 1 :(得分:0)
你应该使用双引号 - 最初的Oracle表示法。
const addAndPrint = (a, b) => {
const sum = a+b;
console.log(`The sum is ${sum}`);
return sum;
};
console.log(addAndPrint(4,5));
const log = console.log;
console.log = (t) => log('Not the same output');
console.log(addAndPrint(4,5));
对于引号,你可以连接CHR(34)。
create table test("Column 1" varchar2(10), column_2 number);
insert into test values('Mickey', 1);
insert into test values('Donald', 2);
insert into test values('Goofy', 3);
select * from test;
select "Spalte 1" from test;