我知道在旧版本中它是不可能的,是否与版本9.4相同?
我正在尝试做这样的事情:
CREATE VIEW products AS
SELECT d1.id AS id, d1.price AS pr FROM dup.freshProducts AS d1
UNION
SELECT d2.id AS id, d2.price AS pr FROM dup.cannedProducts AS d2;
CREATE TABLE orderLines
(
line_id integer PRIMARY KEY,
product_no integer REFERENCES productView.id
);
Run Code Online (Sandbox Code Playgroud)
我正在尝试实现继承关系,其中freshProducts和cannedProducts都继承自products.我使用两个不同的表实现它,我创建了一个products只有freshProducts和之间只有公共属性的视图cannedProducts.另外,每一行都orderLines与a product,a freshProduct或a 有关系cannedProduct.请参阅图像以获得澄清.
如果还不能引用视图,您认为哪种解决方案最好?我曾想过使用触发器实现物化视图或实现限制.您能否建议使用此类触发器作为基础的任何好例子?
非常感谢你!
如何从 buildSrc 插件应用 Kotlin 插件?
\n我有一个 Kotlin 项目,其 build.gradle.kts 文件包含以下内容:
\nplugins {\n application\n kotlin("jvm")\n kotlin("plugin.serialization")\n}\nRun Code Online (Sandbox Code Playgroud)\n我想在 buildSrc 中创建一个自定义插件:
\nimport org.gradle.api.Plugin\nimport org.gradle.api.Project\nimport org.jetbrains.kotlin.gradle.plugin.KotlinPluginWrapper\n\nclass MyPlugin: Plugin<Project> {\n override fun apply(project: Project) {\n project.pluginManager.apply("org.gradle.application") //This works\n project.pluginManager.apply("\xc2\xbfkotlin(jvm)?") //<-- Here is my doubt\n project.pluginManager.apply("\xc2\xbfkotlin(plugin.serialization)?") //<-- Here is my doubt\n }\n}\nRun Code Online (Sandbox Code Playgroud)\n并像这样使用它:
\nplugins {\n id("com.example.myplugin")\n}\nRun Code Online (Sandbox Code Playgroud)\n gradle gradle-plugin gradle-kotlin-dsl kotlin-gradle-plugin buildsrc
我在 Excel 书中有一些用户定义的函数。我使用了它们一段时间,但过了一会儿,我从单元格中删除了对这些函数的调用,因为我找到了完成相同任务的更好方法(我没有在 VBA 编辑器中删除函数定义本身)。因此,这些函数不再在书中或任何 VBA 代码中被调用,我使用搜索进行了检查,百分百确定。
现在我正在对我的代码进行一些审查,我注意到一些奇怪的事情:在同一工作簿中的 Sub 过程中(与这些函数无关)我调用Application.CalculateFullRebuild. 当发生这种情况时,那些 UDF 被调用,我可以通过在 UDF 内设置断点来看到它。
我想知道为什么会发生这种情况以及可以采取什么措施来避免它,因为它不必要地减慢了 Sub 的速度。
谢谢!
如何在 Docker 容器内运行命名的 SQL Server 实例?
我有一个应用程序,它有一个指向命名 SQL Server 实例的连接字符串,例如Data Source=HostName\InstanceName;这个连接字符串对我来说改变起来非常成问题。我想对该 SQL Server 实例进行 docker 化。我已经配置了它,以便我可以通过sqlcmdusing连接到 dockerized 实例sqlcmd -S HostName,但是在使用时sqlcmd -S HostName\InstanceName(应相当于此应用程序正在使用的连接字符串),它不会建立连接。
是否可以像Notepad++或Visual Studio Code一样启用多行编辑?
在这些软件中,您可以通过按住Alt+Shift并使用鼠标或光标键选择多行来创建多个光标插入符号。
如何让 Visual Studio 中的 C# 交互式控制台使用 .NET Core 而不是 .NET Framework?
默认情况下,当它启动时,它会在标题栏中的括号中显示它正在使用 .NET Framework。
我有一个带有 JVM 和 JS 的 Kotlin 多平台项目。当执行jsRungradle任务启动webpack服务器时,失败并出现以下错误:
Waiting for changes to input files of tasks... (ctrl-d then enter to exit)
[webpack-cli] TypeError: cli.isMultipleCompiler is not a function
[webpack-cli] TypeError: cli.isMultipleCompiler is not a function
at Command.<anonymous> (C:\MyProject\build\js\node_modules\@webpack-cli\serve\lib\index.js:146:35)
at async Promise.all (index 1)
at async Command.<anonymous> (C:\MyProject\build\js\node_modules\webpack-cli\lib\webpack-cli.js:1687:7)
Run Code Online (Sandbox Code Playgroud)
编译成功,我可以通过 Ktor 为该项目提供服务,问题似乎是 webpack 开发服务器。
kotlin gradle 插件生成的似乎package.json使用webpack-cli 4.9.0.
{
"name": "MyProject-client",
"version": "1.0.0",
"main": "kotlin/MyProject-client.js",
"devDependencies": {
"sass-loader": "13.0.0",
"sass": "1.53.0",
"style-loader": "3.3.1",
"css-loader": "6.7.1",
"resolve-url-loader": "5.0.0", …Run Code Online (Sandbox Code Playgroud) buildsrc ×1
docker ×1
excel ×1
gradle ×1
javascript ×1
kotlin ×1
kotlin-js ×1
postgresql ×1
sql-server ×1
vba ×1
webpack ×1
webpack-cli ×1