小编PDT*_*ech的帖子

“WHERE”处或附近的语法错误

在创建 postgres 函数时,它产生了一个错误

错误:在“WHERE”第 19 行或附近出现语法错误:WHERE s.shift_id = shiftid ^ ********** 错误 **********

错误:“WHERE”处或附近出现语法错误 SQL 状态:42601 字符:108

请帮忙..

CREATE OR REPLACE FUNCTION shiftwisedata_sp(INOut shiftid bigint,InOut userdate date,OUT shift_name character varying (50),OUT from_time character varying(50),OUT to_time character varying(50),OUT cal bigint)
  RETURNS SETOF record AS
$BODY$
  BEGIN
return query
SELECT userdate, s.shift_name, 
          ('00:00' + (h.hour  * interval '1Hour'):: time) AS from_time,
          ('00:00' + ((h.hour + 1)  * interval '1Hour'):: time) AS to_time,
          COALESCE(r.Readings, 0) AS readings
   FROM   shift_wise s
   CROSS  JOIN (VALUES(0), …
Run Code Online (Sandbox Code Playgroud)

postgresql

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

“尝试激活“Application.Startup”时无法解析类型“Microsoft.Extensions.Logging.ILogger`1[Application.Startup]”的服务。”

我有一个 ASP.NET Core 3.0 应用程序。我收到错误为

“尝试激活“Application.Startup”时无法解析类型“Microsoft.Extensions.Logging.ILogger`1[Application.Startup]”的服务。”

我知道 ILogger 没有在 ASP.NET Core 3.0 应用程序中默认注册。下面是我的 Program.cs 和 Startup.cs 代码供参考

public static IHostBuilder CreateHostBuilder(string[] args) =>
    Host.CreateDefaultBuilder(args)
        .ConfigureLogging(logging =>
          {
            logging.ClearProviders();
            logging.SetMinimumLevel(LogLevel.Trace);
          })
        .ConfigureWebHostDefaults(webBuilder =>
        {
          webBuilder.UseStartup<Startup>();
        });
Run Code Online (Sandbox Code Playgroud)

启动.cs

public void ConfigureServices(IServiceCollection services)
    {
        var serviceProvider = services.BuildServiceProvider();
        var logger = serviceProvider.GetService<ILogger<AnyClass>>();
        services.AddSingleton(typeof(ILogger), logger);
        ...
     }
Run Code Online (Sandbox Code Playgroud)

请任何人都可以帮助我解决这个错误,我在我的情况下做错了什么?

c# asp.net-core

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

标签 统计

asp.net-core ×1

c# ×1

postgresql ×1