我想在POSTGRESQL中获取数据库创建日期.我的版本是在Ubuntu 14.04上运行的9.3.4.我可以使用select声明来执行此操作,还是可以通过访问服务器来执行此操作?
我试图在里面用单引号操纵一个JSON,我遇到了一些麻烦:
1.-当我有一个函数时,我不能作为参数传递一个带有单引号的JSON字符串:这是函数:
CREATE OR REPLACE FUNCTION public.give_me_text
(
IN text json
)
RETURNS JSON AS
$$
DECLARE
v_text varchar;
begin
RAISE NOTICE 'text: %', text;
v_text:=text || '- hello';
return v_text;
end
$$
LANGUAGE 'plpgsql';
Run Code Online (Sandbox Code Playgroud)
通过调用这样工作:
SELECT * FROM give_me_text
(
'{"es":"name 1","en":"name 2","de":"name 3","fr":"name 4","pt":"name 5"}'
);
Run Code Online (Sandbox Code Playgroud)
但是当我得到一个单引号不起作用时:
SELECT * FROM give_me_text
(
'{"es":"nam'e 1","en":"name 2","de":"name 3","fr":"name 4","pt":"name 5"}'
);
Run Code Online (Sandbox Code Playgroud)
2.-当我试图插入单引号的JSON值时,它给了我同样的错误:这是有效的:
INSERT INTO public.my_columns VALUES ('{ "name": "Book the First", "author": { "first_name": "Bob", "last_name": "White" } }');
Run Code Online (Sandbox Code Playgroud)
但这不起作用: …
我发现文档中包含文本内的所有div:'thetext',我正在更改此文本:
$("div:contains('thetext'):not(:has(*))").each(function () {
$(this).text($(this).text() + " anotherTextAddedBefore");
})
Run Code Online (Sandbox Code Playgroud)
是否可以将内部包含多个值?我想找到包含的文本:'thetext',还有另一个值,例如:'thetext1','thetext2'等
我想在一个程序中完成它而不是更多:不想使用与我想要找到的文本一样多的程序.
谢谢!
我可以使用以下代码在应用程序中创建虚拟目录:
ServerManager iisManager = new ServerManager();
Application app = iisManager.Sites["NewSite"].Applications["/Sales"];
app.VirtualDirectories.Add("/VDir", "d:\\MyVDir");
iisManager.CommitChanges();
Run Code Online (Sandbox Code Playgroud)
但是我无法在网站的根目录中创建虚拟目录。
有任何想法吗?
我有这个结构:
<table id="thetable">
<tr>
<td>
<div>
<div>some text</div>
<div>
<div></div>
<div>(This text is good)</div>
<div>some text2</div>
<div>some text3</div>
</div>
</div>
</td>
<tr>
</tr>
<td>
<div>
<div>some text</div>
<div>
<div></div>
<div>(This text is good)</div>
<div>some text2</div>
<div>some text3</div>
</div>
</div>
</td>
</tr>
<tr>
<td>
<div>
<div>some text</div>
<div>
<div></div>
<div>(This text is good)</div>
<div>some text2</div>
<div>some text3</div>
</div>
</div>
</td>
</tr>
</table>
Run Code Online (Sandbox Code Playgroud)
我想把文本放在div中,但只有带有这个词的文本:good.并替换.所以我这样做:
$("#thetable div:contains('good')").each(function () {
try {
console.log($(this).text());
console.log("------------------------------");
} catch (ex) {
}
})
Run Code Online (Sandbox Code Playgroud)
但是console.log告诉我,每个日志不仅包含具有良好文本的div的文本,还包括其他两个.它是印刷:
(This text is …Run Code Online (Sandbox Code Playgroud) 我有一个包含数千条记录的数据表。我有一个具有相同数据表字段的 postgres 表。我想每天截断这个表并再次填充数据表的数据。我见过 sql 批量复制,但它在 postgres 上不可用。那么,哪一种是最有效的方法呢?
谢谢。
我想用两种不同颜色的文本闪烁:
例如:闪烁文本白绿 - 白 - 绿 - 白 - 绿
我不介意jQuery还是CSS.
我有一张桌子:
Id Date color
-------------------------
1 23/04/2013 red
2 23/04/2013 white
3 23/04/2013 yellow
4 23/04/2013 red
5 23/04/2013 orange
6 23/04/2013 blue
7 23/04/2013 yellow
8 23/04/2013 red
Run Code Online (Sandbox Code Playgroud)
我按颜色和顺序按总和颜色分组:
Select top 5 color, count(color) as total from table where Date<=getdate() group by color order by total desc, color asc
Run Code Online (Sandbox Code Playgroud)
所以直到这里,一切都好.
现在,我想要相同,但不按颜色排序.我想按总数排序,然后按日期排序.但我不想按日期分组.
我有一个创建表的脚本(*.sql).我正在使用Visual Studio 2010和npgsql来访问postgres数据库.
我可以从代码隐藏中执行脚本吗?
这是我尝试过的代码:
string sqlConnectionString = @"myconnection";
FileInfo file = new FileInfo(@"myfile.sql");
string script = file.OpenText().ReadToEnd();
NpgsqlConnection conn = new NpgsqlConnection(sqlConnectionString);
Server server = new Server(new ServerConnection(conn));
server.ConnectionContext.ExecuteNonQuery(script);
file.OpenText().Close();
Run Code Online (Sandbox Code Playgroud)
但是Visual Studio不承认Server.
我有一个光标,它指向一个SELECT,但这个选择是动态生成的.我想在声明后分配声明.我做了一个工作的例子,另一个例子不工作.这是仅打印一些数据的简单示例.这是表:
CREATE TABLE public.my_columns (
id serial NOT NULL,
"name" varchar(30) NOT NULL,
/* Keys */
CONSTRAINT my_columns_pkey
PRIMARY KEY (id)
) WITH (
OIDS = FALSE
);
CREATE INDEX my_columns_index01
ON public.my_columns
("name");
INSERT INTO public.my_columns
("name")
VALUES
('name1'),
('name2'),
('name3'),
('name4'),
('name5'),
('name6');
Run Code Online (Sandbox Code Playgroud)
这是函数(我已经把工作代码和代码不起作用):
CREATE OR REPLACE FUNCTION public.dynamic_table
(
)
RETURNS text AS $$
DECLARE
v_sql_dynamic varchar;
--NOT WORKING:
--db_c CURSOR IS (v_sql_dynamic::varchar);
--WORKING:
db_c CURSOR IS (SELECT id, name from public.my_columns);
db_rec RECORD;
BEGIN
v_sql_dynamic := …Run Code Online (Sandbox Code Playgroud) 我需要接受单个cuote(或任何其他角色)中的单词:
从这个var theText="this is the 'text'";
我需要采取:"text"因为是单个cuotes中的单词.
谢谢!
我有一个数据表,我想按值过滤.这是有效的:
var result = datatable.AsEnumerable()
.Where(r => r.Field<decimal?>("decimal_col") == 1);
Run Code Online (Sandbox Code Playgroud)
现在我想按小数列表过滤.我试图放,contains但它不起作用.这是清单:
var list = new List<decimal>() { 8, 3, 2, 1 };
Run Code Online (Sandbox Code Playgroud)
这就是我想要的,但它不起作用:
var result = datatable.AsEnumerable()
.Where(r => r.Field<decimal?>("decimal_col").Contains(list));
Run Code Online (Sandbox Code Playgroud)
有帮助吗?
我想改变里面的文字.但这个李有一个img.这里的html:
<div>
<ul>
<li><b><img src="../../../Images/folder1/image1.png">Text1</b><i>0</i></li>
<li><b><img src="../../../Images/folder1/image2.png">Text2</b><i>1</i></li>
<li><b><img src="../../../Images/folder1/image3.png">Text3</b><i>2</i></li>
<li><b><img src="../../../Images/folder1/image4.png">Text4</b><i>3</i></li>
<li><b><img src="../../../Images/folder1/image5.png">Text5</b><i>4</i></li>
</ul>
</div>
Run Code Online (Sandbox Code Playgroud)
我在尝试这个:
$("li").each(function () {
$(this).text(sometext);
})
Run Code Online (Sandbox Code Playgroud)
但它正在取代所有人,包括img.我只想更改文本:Text1,Text2,...
有任何想法吗?
谢谢!
jquery ×5
c# ×4
javascript ×4
postgresql ×4
asp.net ×2
contains ×2
datatable ×2
html ×2
sql ×2
blink ×1
bulkinsert ×1
css ×1
cursor ×1
database ×1
dynamic ×1
escaping ×1
group-by ×1
html-lists ×1
iis-7 ×1
json ×1
linq ×1
npgsql ×1
plpgsql ×1
sql-order-by ×1
sql-server ×1
sqlbulkcopy ×1